import { VehicleMaintenanceService } from "./vehicle-maintenance.service";
import { CreateVehicleMaintenanceDto } from "../dto/create-vehicle-maintenance.dto";
import { UpdateVehicleMaintenanceDto } from "../dto/update-vehicle-maintenance.dto";
import { FindAllVehicleMaintenanceDto } from "../dto/find-all-vehicle-maintenance.dto";
export declare class VehicleMaintenanceController {
    private readonly vehicleMaintenanceService;
    constructor(vehicleMaintenanceService: VehicleMaintenanceService);
    create(dto: CreateVehicleMaintenanceDto, files: {
        document_file?: Express.Multer.File[];
    }): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: FindAllVehicleMaintenanceDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, dto: UpdateVehicleMaintenanceDto, files: {
        document_file?: Express.Multer.File[];
    }): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
