import { IncidentReportingService } from "./incident-reporting.service";
import { CreateIncidentReportingDto } from "../dto/create-incident-reporting.dto";
import { GetIncidentQueryDto } from "../dto/incident-reporting-filter.dto";
export declare class IncidentReportingController {
    private readonly incidentReportingService;
    constructor(incidentReportingService: IncidentReportingService);
    create(createIncidentReportingDto: CreateIncidentReportingDto, files: {
        images?: Express.Multer.File[];
    }): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(request: any, getIncidentQueryDto: GetIncidentQueryDto): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
    findAllIncidentType(): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
    findOne(id: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
