import * as mongosse from 'mongoose';
import { HydratedDocument } from 'mongoose';
export declare enum ServiceType {
    Ride = "ride",
    Parcel = "parcel",
    Intercity = "intercity",
    Hourly = "hourly"
}
export declare enum CommissionUnit {
    Percentage = "percentage",
    Fixed = "fixed"
}
declare class ComfortOptions {
    wheel_chair: boolean;
    baby_seat: boolean;
}
export declare class VehiclesPrices {
    vehicle_id: string;
    commission_percentage: Number;
    app_commission_value: number;
    app_commission_unit: string;
    distance_price: Number;
    infrastructure_fees: Number;
    base_fare: Number;
    base_km: Number;
    surcharge_price: Number;
    gst_percentage: string;
    stop_charges: Number;
    is_active: boolean;
    created_at: number;
    updated_at: number;
    parcel_details: {
        description: string;
        image: string;
    }[];
    interncity_distance_price: string;
    intercity_commision_percentage: number;
    insurance_fees: Number;
    city_fees: Number;
    city_fees_unit: string;
    intercity_base_fare: number;
    night_charges: number;
    cancellation_charges: number;
    hourly_rate: number;
    hourly_max_km: number;
    hourly_km_rate: number;
    airport_pickup_charges: number;
    airport_drop_charges: number;
    comfort_options: ComfortOptions;
    service_type: string[];
}
export type VehiclesPricesDocment = HydratedDocument<VehiclesPrices>;
export declare const VehiclesPricesModel: mongosse.Schema<VehiclesPrices, mongosse.Model<VehiclesPrices, any, any, any, mongosse.Document<unknown, any, VehiclesPrices, any, {}> & VehiclesPrices & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongosse.DefaultSchemaOptions, VehiclesPrices, mongosse.Document<unknown, {}, mongosse.FlatRecord<VehiclesPrices>, {}, mongosse.ResolveSchemaOptions<mongosse.DefaultSchemaOptions>> & mongosse.FlatRecord<VehiclesPrices> & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}>;
export {};
