import type { Response } from 'express';
import { AgingAnalysisService } from './aging-analysis.service';
import { AgingReportExcelService } from './aging-report-excel.service';
import { AgingReportPdfService } from './aging-report-pdf.service';
export declare class AgingAnalysisController {
    private readonly service;
    private readonly excel;
    private readonly pdf;
    constructor(service: AgingAnalysisService, excel: AgingReportExcelService, pdf: AgingReportPdfService);
    json(q: Record<string, string>): Promise<import("./aging-analysis.service").AgingReport>;
    excelExport(res: Response, q: Record<string, string>): Promise<void>;
    pdfExport(res: Response, q: Record<string, string>): Promise<void>;
    private opts;
    private mapSource;
    private mapBasis;
    private parseMonths;
}
