import { ReportService } from "./report.service";
import { TripSummaryDto } from "../dto/trip-summary.dto";
import { DispatcherPerformanceDto } from "../dto/dispatcher-performance.dto";
import { CustomerTransportHistoryDto } from "../dto/customer-transport-history.dto";
import { HospitalReportDto } from "../dto/hospital-report.dto";
import { DriverPerformanceDto } from "../dto/driver-performance.dto";
import { VehicleUtilizationDto } from "../dto/vehicle-utilization.dto";
import { PaymentCollectionSummaryDto } from "../dto/payment-collection-summary.dto";
import { AnnualTransportBusinessSummaryDto } from "../dto/annual-transport-business-summary.dto";
import { PendingPaymentsOutstandingDto } from "../dto/pending-payments-outstanding.dto";
import { Response } from "express";
export declare class ReportController {
    private readonly reportService;
    constructor(reportService: ReportService);
    getReport(query: TripSummaryDto, res: Response): Promise<Response<any, Record<string, any>>>;
    getDispatcherPerformanceReport(query: DispatcherPerformanceDto, res: Response): Promise<Response<any, Record<string, any>>>;
    getCustomerTransportHistoryReport(query: CustomerTransportHistoryDto, res: Response): Promise<Response<any, Record<string, any>>>;
    getHospitalReport(query: HospitalReportDto, res: Response): Promise<Response<any, Record<string, any>>>;
    getDriverPerformanceReport(query: DriverPerformanceDto, res: Response): Promise<Response<any, Record<string, any>>>;
    getVehicleUtilizationReport(query: VehicleUtilizationDto, res: Response): Promise<Response<any, Record<string, any>>>;
    getPaymentCollectionSummaryReport(query: PaymentCollectionSummaryDto, res: Response): Promise<Response<any, Record<string, any>>>;
    getPendingPaymentsOutstandingReport(query: PendingPaymentsOutstandingDto, res: Response): Promise<Response<any, Record<string, any>>>;
    getAnnualTransportBusinessSummaryReport(query: AnnualTransportBusinessSummaryDto, res: Response): Promise<Response<any, Record<string, any>>>;
}
