import { COABalanceGroupedWithAccountIDs } from '../../commonStateTypes/coaBalance/coaBalance'; import { FetchedState, ID } from '../../commonStateTypes/common'; import { ReportUIState } from '../../commonStateTypes/viewAndReport/reportUIState'; import { Report } from '../../commonStateTypes/viewAndReport/viewAndReport'; import { InsightSummary } from '../../entity/insights/insightSummary'; export interface CashPositionUIState extends ReportUIState { nodeCollapseState: Record; scrollPosition: { scrollTop: number; scrollLeft?: number; } | undefined; } export interface CashPositionState extends FetchedState, Report { insights: InsightSummary[]; uiState: CashPositionUIState; cashPosition?: COABalanceGroupedWithAccountIDs; }