import type { Response } from "express";
export declare class PurchaseReportPdf {
    /**
     * Generates and streams a Purchase Report PDF to the Express response.
     *
     * @param purchases  Raw purchase records (from ReportService.getExportData)
     * @param res        Express Response to pipe into
     * @param filters    Optional filter meta for the sub-header line
     */
    static generate(purchases: any[], res: Response, filters?: {
        search?: string;
        dateFrom?: string;
        dateTo?: string;
        supplier?: string;
        vegetable?: string;
        outstandingBalance?: number;
    }): Promise<void>;
    private static drawFilterLine;
    private static drawTable;
    private static drawTotals;
    private static drawFooter;
}
//# sourceMappingURL=PurchaseReportPdf.d.ts.map