import { CreateVehicleInsuranceDto } from "../dto/create-vehicle-insurance.dto";
import { FindAllVehicleInsuranceDto } from "../dto/find-all-vehicle-insurance.dto";
import { UpdateVehicleInsuranceDto } from "../dto/update-vehicle-insurance.dto";
import { VehicleInsuranceService } from "./vehicle-insurance.service";
export declare class VehicleInsuranceController {
    private readonly vehicleInsuranceService;
    constructor(vehicleInsuranceService: VehicleInsuranceService);
    create(createDto: CreateVehicleInsuranceDto, files: {
        document_file?: Express.Multer.File[];
    }): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: FindAllVehicleInsuranceDto): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateDto: UpdateVehicleInsuranceDto, files: {
        document_file?: Express.Multer.File[];
    }): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    removeDocument(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
