import { COABalancesFilter } from '../../commonStateTypes/coaBalance/coaBalancesFilter'; import { Mode } from '../../commonStateTypes/common'; import { DataAvailable } from '../../commonStateTypes/dataAvailable'; import { SectionWithAccountOnly } from '../../commonStateTypes/selectorTypes/selectorTypes'; import { TimeframeTickWithMetaData } from '../../commonStateTypes/timeframeTick'; import { SelectorReport, SelectorView } from '../../commonStateTypes/viewAndReport/viewAndReport'; import { InsightSummary } from '../../entity/insights/insightSummary'; import { CashPositionUIState } from './cashPositionState'; export interface CashPositionReport extends SelectorReport { allTimeframeTicks: TimeframeTickWithMetaData[]; cashPosition: SectionWithAccountOnly; filter: COABalancesFilter; insights: InsightSummary[]; dataAvailable?: DataAvailable; } export interface CashPositionUIStateSelectorView extends SelectorView, CashPositionUIState { mode: Mode; }