import { COABalancesFilterProjectView } from '../../commonStateTypes/coaBalance/coaBalancesFilterProjectView'; import { ID } from '../../commonStateTypes/common'; import { CalculatedSection } from '../../commonStateTypes/selectorTypes/selectorTypes'; import { SelectorReport } from '../../commonStateTypes/viewAndReport/viewAndReport'; import { Project } from '../../entity/project/projectState'; import { SectionProjectViewReport } from '../../entity/sectionProjectView/sectionProjectViewSelectorTypes'; import { CashFlowReportViewCalculatedSectionID, CashFlowReportViewSectionID } from '../cashFlow/cashFlowPayload'; import { SectionIdsWithSubSectionIds } from '../cashFlow/cashFlowSelectorTypes'; import { CashFlowProjectViewUIState } from './cashFlowProjectViewState'; export interface CashFlowProjectViewReport extends SelectorReport { calculatedSections: Record; filter: COABalancesFilterProjectView; idsInOrder: (CashFlowReportViewSectionID | CashFlowReportViewCalculatedSectionID)[]; projects: Project[]; projectsToFilterOut: ID[]; rootSectionsWithSubSectionIds: SectionIdsWithSubSectionIds; sections: Record & Partial>; uiState: CashFlowProjectViewUIState; }