import { ClassesViewSelectorReportV2 } from '../../commonStateTypes/selectorTypes/classesViewSelectorReport'; import { SectionClassesViewReportV2 } from '../../entity/sectionClassesViewV2/sectionClassesViewSelectorTypes'; import { CashFlowReportViewCalculatedSectionID, CashFlowReportViewSectionID } from '../cashFlow/cashFlowPayload'; import { SectionIdsWithSubSectionIds } from '../cashFlow/cashFlowSelectorTypes'; import { CashFlowClassesViewUIState } from './cashFlowClassesViewState'; export interface CashFlowClassesViewReport extends ClassesViewSelectorReportV2 { rootSectionsWithSubSectionIds: SectionIdsWithSubSectionIds; /** * Widened over the base: the response groups net income, the operating total * and change in cash too, so those calculated ids also arrive as sections and * their rows render with a per-class breakdown. */ sections: Record & Partial>; uiState: CashFlowClassesViewUIState; }