import { CreateMaintenanceDto, MaintenanceListDto, UpdateMaintenanceDto, AddMaintenanceCategoryDto, UpdateMaintenanceCategoryDto, ListMaintenanceCategoryDto, UpdateMaintenanceCategoryStatusDto } from './dto/maintenance.dto';
import { MaintenanceService } from './maintenance.service';
export declare class MaintenanceController {
    private readonly maintenanceService;
    constructor(maintenanceService: MaintenanceService);
    createMaintenance(createMaintenanceDto: CreateMaintenanceDto, req: any): Promise<any>;
    getMaintenanceList(queryDto: MaintenanceListDto, req: any, res: any): Promise<any>;
    patchMaintenance(id: string, updateMaintenanceDto: UpdateMaintenanceDto, req: any): Promise<any>;
    putMaintenance(id: string, updateMaintenanceDto: UpdateMaintenanceDto, req: any): Promise<any>;
    maintenanceCategoryList(req: any, res: any, query: ListMaintenanceCategoryDto): Promise<any>;
    addMaintenanceCategory(req: any, res: any, body: AddMaintenanceCategoryDto): Promise<any>;
    updateMaintenanceCategoryPut(req: any, res: any, id: string, body: UpdateMaintenanceCategoryDto): Promise<any>;
    updateMaintenanceCategoryPatch(req: any, res: any, id: string, body: UpdateMaintenanceCategoryDto): Promise<any>;
    updateMaintenanceCategoryStatusPatch(req: any, res: any, id: string, body: UpdateMaintenanceCategoryStatusDto): Promise<any>;
    updateMaintenanceCategoryStatusPut(req: any, res: any, id: string, body: UpdateMaintenanceCategoryStatusDto): Promise<any>;
    deleteMaintenanceCategory(req: any, res: any, id: string): Promise<any>;
}
