import { AgingBalance, AgingPeriod } from '../../../commonStateTypes/agingBalance/agingBalance'; import { ID } from '../../../commonStateTypes/common'; import { AgingDetailReportInvoice, AgingDetailReportUIState } from '../../../commonStateTypes/viewAndReport/agingReportStateTypes'; import { SelectorView } from '../../../commonStateTypes/viewAndReport/viewAndReport'; import { Customer } from '../../../entity/customer/customerState'; import { RootState } from '../../../rootStateTypes'; import { ZeniDate } from '../../../zeniDayJS'; export interface ArAgingDetail extends SelectorView { agingPeriods: AgingPeriod[]; arAgingDetailUIState: AgingDetailReportUIState; invoices: AgingDetailReportInvoice[]; totalBalances: AgingBalance[]; customer?: Customer; } export declare const getArAgingDetailForCustomer: (state: RootState, reportDate: ZeniDate, customerId?: ID) => ArAgingDetail;