export declare class ServiceAreaPricingDto {
    service_area_id: string;
    commission_percentage: number;
    base_fare: number;
    distance_price: number;
    surcharge_price: number;
    stop_charges: number;
    gst_percentage: number;
    app_commission_value: number;
    app_commission_unit: string;
    city_fees: number;
    city_fees_unit: string;
    insurance_fees: number;
    airport_drop_charges: number;
    airport_pickup_charges: number;
    cancellation_charges: number;
    base_km: number;
    per_minute_rate: number;
    base_minutes: number;
    interncity_distance_price?: number;
    intercity_commision_percentage?: number;
    intercity_base_fare?: number;
    intercity_base_km?: number;
    intercity_per_min_fare?: number;
    intercity_base_mins?: number;
    night_charges?: number;
    hourly_rate?: number;
    hourly_max_km?: number;
    hourly_km_rate?: number;
    load_unload_charges?: number;
    free_load_unload_time?: number;
    car_pooling_max_passengers?: number;
    car_pooling_discount_percentage?: number;
}
export declare class GetVehicleTypesDto {
    service_type?: string;
    service_types?: string;
}
export declare class addVehicleDto {
    vehicle_id: string;
    commission_percentage: number;
    base_fare: number;
    distance_price: number;
    surcharge_price: number;
    stop_charges: number;
    gst_percentage: number;
    parcel_details: {
        image: string;
        description: string;
    }[];
    vehicle_type: string;
    vehicle_image: string;
    map_icon: string;
    base_km: string;
    ac_extra_per_km: number;
    ac_availability: string;
    ulternate_vehicle_types: string[];
    bundle_vehicle_ids: string[];
    min_manufacture_year: number;
    weight_limit: string;
    length_limit: string;
    vehicle_body_type: string[];
    service_area: {
        service_area_id: string;
        commission_percentage: number;
        base_fare: number;
        distance_price: number;
        surcharge_price: number;
        stop_charges: number;
        gst_percentage: number;
        app_commission_value: number;
        app_commission_unit: string;
        city_fees: number;
        city_fees_unit?: string;
        insurance_fees: number;
        airport_drop_charges: number;
        airport_pickup_charges: number;
        base_mins?: number;
        per_min_fare?: number;
        base_km: number;
        cancellation_charges?: number;
        interncity_distance_price?: number;
        intercity_commision_percentage?: number;
        intercity_base_fare?: number;
        intercity_base_km?: number;
        intercity_per_min_fare?: number;
        intercity_base_mins?: number;
        night_charges?: number;
        hourly_rate?: number;
        hourly_max_km?: number;
        hourly_km_rate?: number;
        car_pooling_max_passengers?: number;
        car_pooling_discount_percentage?: number;
    }[];
    vehicle_usage: string[];
    car_pooling_max_passengers?: number;
    car_pooling_discount_percentage?: number;
}
export declare class findVehicleDto {
    search?: string;
    type?: string;
    page: number;
    limit: number;
}
export declare class AddVehicleDto {
    vehicle_type: string;
    image?: string;
}
export declare class AddBundleDto {
    vehicle_type: string;
    image?: string;
    bundle_vehicle_ids: string[];
    commission_percentage?: number;
    base_fare?: number;
    distance_price?: number;
    surcharge_price?: number;
    stop_charges?: number;
    gst_percentage?: number;
    base_km?: string;
    ac_extra_per_km?: number;
    service_area?: {
        service_area_id: string;
        commission_percentage: number;
        base_fare: number;
        distance_price: number;
        surcharge_price: number;
        stop_charges: number;
        gst_percentage: number;
        app_commission_value: number;
        app_commission_unit: string;
        city_fees: number;
        city_fees_unit?: string;
        insurance_fees: number;
        airport_drop_charges: number;
        airport_pickup_charges: number;
        base_mins?: number;
        per_min_fare?: number;
        base_km: number;
        cancellation_charges?: number;
        interncity_distance_price?: number;
        intercity_commision_percentage?: number;
        intercity_base_fare?: number;
        intercity_base_km?: number;
        intercity_per_min_fare?: number;
        intercity_base_mins?: number;
        night_charges?: number;
        hourly_rate?: number;
        hourly_max_km?: number;
        hourly_km_rate?: number;
    }[];
}
export declare class UpdateBundleDto {
    vehicle_type?: string;
    image?: string;
    bundle_vehicle_ids?: string[];
    commission_percentage?: number;
    base_fare?: number;
    distance_price?: number;
    surcharge_price?: number;
    stop_charges?: number;
    gst_percentage?: number;
    base_km?: string;
    ac_availability?: string;
    ac_extra_per_km?: number;
}
export declare class UpdateVehicleSequenceDto {
    vehicle_id: string;
    sequence: number;
}
