import { TripSource, CommissionType, VehicleSource } from '../schema/trips.schema';
export declare class CreateTripDto {
    customer_id?: string;
    trip_source?: TripSource;
    broker_id?: string;
    gross_trip_amount?: number;
    commission_type?: CommissionType;
    commission_value?: number;
    vehicle_source?: VehicleSource;
    hired_vehicle_id?: string;
    hired_vehicle_amount?: number;
    payment_terms?: string;
    freight_advance_received?: number;
    freight_advance_payment_mode?: string;
    customer_name: string;
    customer_country_code: string;
    customer_phone: string;
    sender_id?: string;
    freight_payer?: string;
    sender_name: string;
    sender_country_code: string;
    sender_phone_no: string;
    biller_id?: string;
    biller_name?: string;
    biller_country_code?: string;
    biller_phone?: string;
    biller_gst_number?: string;
    pickup_location: string;
    pickup_address: string;
    pickup_latitude: number;
    pickup_longitude: number;
    delivery_location: string;
    delivery_address: string;
    delivery_latitude: number;
    delivery_longitude: number;
    freight_amount: number;
    distance: number;
    trip_start_date: number;
    delivery_estimate_date: number;
    pickup_property_number: string;
    dropoff_property_number: string;
    description: string;
    is_gst: boolean;
    hsn_code?: string;
    material_type: string;
    eway_bill_number?: string;
    quantity: number;
    vehicle_type?: string;
    destination_city?: string;
    sender_gst_number?: string;
    receiver_gst_number?: string;
}
