import { DestinationVehicleTypeService } from './destination-vehicle-type.service';
export declare class DestinationVehicleTypeController {
    private readonly service;
    constructor(service: DestinationVehicleTypeService);
    findAll(): Promise<import("../../common/responses/api-response").ApiResponse<{
        destination_id: string;
        destination_name: string;
        vehicle_types: {
            id: string;
            name: string;
        }[];
    }[]>>;
    lookupByDestination(destinationId: string): Promise<import("../../common/responses/api-response").ApiResponse<{
        id: string;
        name: string;
    }[]>>;
    upsert(body: {
        destination_id: string;
        vehicle_type_ids: string[];
    }): Promise<import("../../common/responses/api-response").ApiResponse<{
        destination_id: string;
        vehicle_type_ids: string[];
        added_count: number;
        removed_count: number;
    }>>;
    remove(destinationId: string): Promise<import("../../common/responses/api-response").ApiResponse<{
        destination_id: string;
        removed: number;
    }>>;
    createPlaceholder(body: {
        name: string;
        destination_id: string;
    }): Promise<import("../../common/responses/api-response").ApiResponse<{
        id: string;
        name: string;
        destination_id: string;
    }>>;
}
