import { AgingBalancePayload, AgingInvoicePayload } from '../../../commonPayloadTypes/agingReportPayloadTypes'; import { ReportPayloadV2 } from '../../../commonPayloadTypes/v2/viewAndReportPayloadv2'; import { AgingBalance, AgingPeriod } from '../../../commonStateTypes/agingBalance/agingBalance'; import { ID } from '../../../commonStateTypes/common'; import { AgingReportInvoice } from '../../../commonStateTypes/viewAndReport/agingReportStateTypes'; import { CustomerPayload } from '../../../entity/customer/customerPayload'; import { ZeniReportResponse } from '../../../responsePayload'; export interface ArAgingDetailPayload extends ReportPayloadV2 { aging_periods: string[]; customers: CustomerPayload[]; invoices: Record; totals: Record; } export type ArAgingDetailResponse = ZeniReportResponse; export declare const toCustomerArAgingTotals: (data: ArAgingDetailPayload) => AgingBalance[]; export declare const toArAgingInvoices: (data: ArAgingDetailPayload, customerId: ID, subCustomerIds: ID[]) => AgingReportInvoice[];