import { AgingBalance, AgingBalancesKey, AgingPeriod } from '../../../commonStateTypes/agingBalance/agingBalance'; import { FetchStateAndError, ID } from '../../../commonStateTypes/common'; import { NestedCustomerHierarchy } from '../../../commonStateTypes/customerView/nestedCustomerID'; import { ReportV2 } from '../../../commonStateTypes/v2/viewAndReport'; import { AgingReportUIState } from '../../../commonStateTypes/viewAndReport/agingReportStateTypes'; export interface ARAgingBalancesByAgingBalancesKey { arAgingBalancesByCustomerId: Record; arAgingTotals: AgingBalance[]; nestedCustomerHierarchy: NestedCustomerHierarchy[]; } export interface ArAgingUIState extends AgingReportUIState { nodeCollapseState: Record; } export interface ArAgingState extends ReportV2, FetchStateAndError { agingPeriods: AgingPeriod[]; arAgingBalancesByDate: Record; uiState: ArAgingUIState; }