import { ConfigService } from "@nestjs/config";
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";
import { VehicleMaintenanceRepository } from "../repositories/vehicle-maintenance.repository";
export declare class VehicleMaintenanceService {
    private readonly vehicleMaintenanceRepository;
    private readonly configService;
    constructor(vehicleMaintenanceRepository: VehicleMaintenanceRepository, configService: ConfigService);
    create(createDto: CreateVehicleMaintenanceDto, maintenanceFile?: 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, updateDto: UpdateVehicleMaintenanceDto, maintenanceFile?: 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;
    }>;
}
