import { COABalancesFilterProjectView } from '../../commonStateTypes/coaBalance/coaBalancesFilterProjectView'; import { ID } from '../../commonStateTypes/common'; import { DataAvailable } from '../../commonStateTypes/dataAvailable'; 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 { RunwayAndAverages } from '../netBurnOrIncome/netBurnOrIncomeState'; import { NetBurnOrIncomeClassesViewCalculatedSectionID, NetBurnOrIncomeClassesViewSectionID } from '../netBurnOrIncomeClassesView/netBurnOrIncomeClassesViewSelectorTypes'; import { NetBurnOrIncomeProjectViewUIState } from './netBurnOrIncomeProjectViewState'; export interface NetBurnOrIncomeProjectViewReport extends SelectorReport { calculatedSections: Record; filter: COABalancesFilterProjectView; idsInOrder: (NetBurnOrIncomeClassesViewSectionID | NetBurnOrIncomeClassesViewCalculatedSectionID)[]; projects: Project[]; projectsToFilterOut: ID[]; runwayAndAverages: RunwayAndAverages; sections: Record; uiState: NetBurnOrIncomeProjectViewUIState; dataAvailable?: DataAvailable; }