import { IncidentReporting } from "src/modules/incident-reporting/entities/incident-reporting.entity";
import { InspectionFleetReport } from "src/modules/inspection-questions/entities/inspection-fleet-report.entity";
import { State } from "src/modules/state/entities/state.entity";
import { TeamMember } from "src/modules/team-member/entities/team_member.entity";
import { TripFleetAssignment } from "src/modules/trips/entities/fleet-trip-management.entity";
import { VehicleInsurance } from "src/modules/vehicle-insurance/entities/vehicle-insurance.entity";
import { VehicleMaintenance } from "src/modules/vehicle-maintenance/entities/vehicle-maintenance.entity";
import { VehicleManufacturer } from "src/modules/vehicle-manufacturer/entities/vehicle-manufacturer.entity";
import { VehicleModel } from "src/modules/vehicle-model/entities/vehicle-model.entity";
import { VehicleStatus } from "src/modules/vehicle-status/entities/vehicle-status.entity";
import { VehicleType } from "src/modules/vehicle-type/entities/vehicle-type.entity";
import { DriverFleetHistory } from "./driver-fleet-history.entity";
import { City } from "src/modules/city/entities/city.entity";
export declare class FleetManagement {
    id: number;
    car_code: string;
    vehicle_manufacture_id: number;
    vehicle_type_id: number;
    vehicle_model_id: number;
    passenger_capacity: string;
    vehicle_status_id: number;
    assigned_driver: number;
    assigned_dispatcher_id: number;
    year: string;
    color: string;
    registration_number: string;
    registration_start_date: string;
    registration_expiry_date: string;
    state_id: number;
    vehicle_location_id: number;
    vehicle_city_location_id: number;
    vin_number: string;
    odo_reader: number;
    unit: string;
    vehicle_description: string;
    registration_document: string;
    vehicle_ownership: string;
    owner_information: string;
    created_at: Date;
    updated_at: Date;
    deleted_at: Date;
    vehicle_manufacture: VehicleManufacturer;
    vehicle_type: VehicleType;
    vehicleModel: VehicleModel;
    assignedDriver: TeamMember;
    assigned_dispatcher: TeamMember;
    vehicle_status: VehicleStatus;
    state_details: State;
    vehicle_location: State;
    vehicle_city_location: City;
    vehicleInsurances: VehicleInsurance[];
    vehicleMaintenances: VehicleMaintenance[];
    assignments: TripFleetAssignment[];
    fleet_history: DriverFleetHistory[];
    inspection_reports: InspectionFleetReport[];
    incident_reporting: IncidentReporting[];
    registrationDocument(): Promise<void>;
}
