import { BaseEntity } from '../database/base.entity';
import { BookingEntity } from './booking.entity';
import { BookingTransportItemSupplierEntity } from './booking-transport-item-supplier.entity';
import { TransportServiceEntity } from './transport-service.entity';
import { VehicleTypeEntity } from './vehicle-type.entity';
import { SupplierEntity } from './supplier.entity';
import { DriverEntity } from './driver.entity';
import { VehicleEntity } from './vehicle.entity';
import { BookingActivityItemEntity } from './booking-activity-item.entity';
export declare class BookingTransportItemEntity extends BaseEntity {
    booking: BookingEntity;
    booking_id: string;
    transport_service: TransportServiceEntity;
    transport_service_id: string;
    vehicle_type: VehicleTypeEntity | null;
    vehicle_type_id: string | null;
    quantity: number;
    unit_price: number;
    subtotal: number;
    date: string | null;
    sort_order: number;
    notes: string | null;
    pickup_notes: string | null;
    dropoff_notes: string | null;
    is_shared: boolean;
    is_amended: boolean;
    actual_supplier_cost: number | null;
    adults_override: number | null;
    children_override: number | null;
    supplier: SupplierEntity | null;
    supplier_id: string | null;
    driver: DriverEntity | null;
    driver_id: string | null;
    supplier_name_text: string | null;
    supplier_2_id: string | null;
    supplier_2_name_text: string | null;
    driver_name_text: string | null;
    driver_phone_text: string | null;
    vehicle_no_text: string | null;
    vehicle: VehicleEntity | null;
    vehicle_id: string | null;
    pickup_time: string | null;
    dropoff_time: string | null;
    return_pickup_time: string | null;
    pickup_address: string | null;
    dropoff_address: string | null;
    assignment_status: string | null;
    op_status: string;
    op_status_at: Date | null;
    linked_activity: BookingActivityItemEntity | null;
    linked_activity_id: string | null;
    tax_breakdown: Record<string, Record<string, number>> | null;
    tax_amount: number | null;
    tax_snapshot: Record<string, unknown> | null;
    cost_tax_snapshot: Record<string, unknown> | null;
    suppliers: BookingTransportItemSupplierEntity[];
}
