import type { Response } from "express";
export interface ArrivalReportExportRow {
    arrivalDate: string;
    lotNo: string;
    billNo: string;
    truckNo: string;
    supplier: string;
    vegetable: string;
    quantityKg: number | string;
    bags: number | string;
    remainingQtyKg: number | string;
    remainingBags: number | string;
    freight: number | string;
    advanceAmount: number | string;
    settlementStatus: string;
}
/**
 * Generates a styled Arrivals Report Excel and streams it to the Express Response.
 */
export declare function generateArrivalReportExcel(rows: ArrivalReportExportRow[], res: Response, filename?: string): Promise<void>;
/**
 * Maps a raw Prisma arrival (purchase) record to a flat ArrivalReportExportRow.
 */
export declare function mapArrivalToExportRow(item: any): ArrivalReportExportRow;
//# sourceMappingURL=ArrivalReportExcelExport.d.ts.map