import { AgingBalancePayload } from '../../../commonPayloadTypes/agingReportPayloadTypes'; import { ReportPayloadV2 } from '../../../commonPayloadTypes/v2/viewAndReportPayloadv2'; import { AgingBalance, AgingPeriod } from '../../../commonStateTypes/agingBalance/agingBalance'; import { ID } from '../../../commonStateTypes/common'; import { CustomerPayload } from '../../../entity/customer/customerPayload'; import { ZeniReportResponse } from '../../../responsePayload'; interface AgingBalancesByCustomerIdPayload { [customerId: string]: AgingBalancePayload; } interface ArAgingCustomerPayload { customers: AgingBalancesByCustomerIdPayload; totals: AgingBalancePayload; } type ArAgingPayloadByAgingPeriod = Record; export interface ArAgingPayload extends ReportPayloadV2, ArAgingPayloadByAgingPeriod { aging_periods: string[]; customers: CustomerPayload[]; } export type ArAgingResponse = ZeniReportResponse; export declare const toArAgingDataByCustomerId: (data: ArAgingPayload) => Record; export declare const toArAgingTotals: (data: ArAgingPayload) => AgingBalance[]; export {};