import { VehicleModelService } from "./vehicle-model.service";
import { CreateVehicleModelDto } from "../dto/create-vehicle-model.dto";
import { UpdateVehicleModelDto } from "../dto/update-vehicle-model.dto";
export declare class VehicleModelController {
    private readonly vehicleModelService;
    constructor(vehicleModelService: VehicleModelService);
    create(createVehicleModelDto: CreateVehicleModelDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(limit?: string, skip?: string, search?: string, sortBy?: string, sortOrder?: string, manufacturerIds?: any, typeIds?: any): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateVehicleModelDto: UpdateVehicleModelDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<string | {
        success: boolean;
        code: number;
        message: string;
    }>;
}
