import { Mode } from '../../commonStateTypes/common'; import { AccountsViewSelectorReport } from '../../commonStateTypes/selectorTypes/accountsViewSelectorReport'; import { TimeframeTickWithMetaData } from '../../commonStateTypes/timeframeTick'; import { SelectorView } from '../../commonStateTypes/viewAndReport/viewAndReport'; import { InsightSummary } from '../../entity/insights/insightSummary'; import { ForecastListSelectorView } from '../forecastList/forecastListSelector'; import { NetBurnOrIncomeUIState, RunwayAndAverages } from './netBurnOrIncomeState'; export declare const ALL_NETBURN_OR_INCOME_SECTION_IDS: readonly ["cogs", "expenses", "income"]; declare const toNetBurnOrIncomeSectionID: (v: string) => "expenses" | "cogs" | "income"; export type NetBurnOrIncomeSectionID = ReturnType; export declare const isNetBurnOrIncomeReportViewSectionID: (id: string) => id is NetBurnOrIncomeSectionID; export declare const ALL_NETBURN_OR_INCOME_CALCULATED_SECTION_IDS: readonly ["grossBurn", "netBurnOrIncome"]; declare const toNetBurnOrIncomeCalculatedSectionID: (v: string) => "netBurnOrIncome" | "grossBurn"; export type NetBurnOrIncomeCalculatedSectionID = ReturnType; export declare const isNetBurnOrIncomeReportViewCalculatedSectionID: (id: string) => id is NetBurnOrIncomeCalculatedSectionID; export interface NetBurnOrIncomeReport extends AccountsViewSelectorReport { allTimeframeTicks: TimeframeTickWithMetaData[]; forecastList: ForecastListSelectorView; insights: InsightSummary[]; runwayAndAverages: RunwayAndAverages; } export interface NetBurnOrIncomeUIStateSelectorView extends SelectorView, NetBurnOrIncomeUIState { mode: Mode; } export declare const netBurnOrIncomeIdsInOrder: (NetBurnOrIncomeSectionID | NetBurnOrIncomeCalculatedSectionID)[]; export {};