import type { Response } from "express";
export interface ArrivalSettlementExportRow {
    settlementNo: string;
    settlementDate: string;
    lotNo: string;
    supplier: string;
    vegetable: string;
    weightSoldKg: number | string;
    grossSales: number | string;
    commissionPct: number | string;
    commissionAmt: number | string;
    totalDeductions: number | string;
    netPayable: number | string;
    paidAmount: number | string;
    balanceAmount: number | string;
    status: string;
}
/**
 * Generates a styled Arrival Settlements Excel report and streams it to the Response.
 */
export declare function generateArrivalSettlementExcel(rows: ArrivalSettlementExportRow[], res: Response, filename?: string): Promise<void>;
/**
 * Maps a raw Prisma ArrivalSettlement record to a flat ArrivalSettlementExportRow.
 */
export declare function mapArrivalSettlementToExportRow(item: any): ArrivalSettlementExportRow;
//# sourceMappingURL=ArrivalSettlementExcelExport.d.ts.map