import { AgingBalancePayload } from '../../../commonPayloadTypes/agingReportPayloadTypes'; import { ReportPayloadV2 } from '../../../commonPayloadTypes/v2/viewAndReportPayloadv2'; import { AgingBalance, AgingPeriod } from '../../../commonStateTypes/agingBalance/agingBalance'; import { ID } from '../../../commonStateTypes/common'; import { VendorPayload } from '../../../entity/vendor/vendorPayload'; import { ZeniReportResponse } from '../../../responsePayload'; interface AgingBalancesByVendorIdPayload { [vendorId: string]: AgingBalancePayload; } interface ApAgingVendorPayload { totals: AgingBalancePayload; vendors: AgingBalancesByVendorIdPayload; } type ApAgingPayloadByAgingPeriod = Record; export interface ApAgingPayload extends ReportPayloadV2, ApAgingPayloadByAgingPeriod { aging_periods: string[]; vendors: VendorPayload[]; } export type ApAgingResponse = ZeniReportResponse; export declare const toApAgingDataByVendorId: (data: ApAgingPayload) => Record; export declare const toApAgingTotals: (data: ApAgingPayload) => AgingBalance[]; export {};