import { COABalancesFilter } from '../../commonStateTypes/coaBalance/coaBalancesFilter'; import { Mode } from '../../commonStateTypes/common'; import { DataAvailable } from '../../commonStateTypes/dataAvailable'; 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 { RevenueUIState } from './revenueState'; export declare const ALL_REVENUE_SECTION_IDS: readonly ["cogs", "income"]; declare const toRevenueSectionID: (v: string) => "cogs" | "income"; export type RevenueSectionID = ReturnType; export declare const isRevenueSectionID: (id: string) => id is RevenueSectionID; export declare const ALL_REVENUE_CALCULATED_SECTION_IDS: readonly ["grossMargin"]; declare const toRevenueCalculatedSectionID: (v: string) => "grossMargin"; export type RevenueCalculatedSectionID = ReturnType; export declare const isRevenueCalculatedSectionID: (id: string) => id is RevenueCalculatedSectionID; export interface RevenueReport extends AccountsViewSelectorReport { allTimeframeTicks: TimeframeTickWithMetaData[]; filter: COABalancesFilter; forecastList: ForecastListSelectorView; insights: InsightSummary[]; dataAvailable?: DataAvailable; } export interface RevenueUIStateSelectorView extends SelectorView, RevenueUIState { mode: Mode; } export declare const revenueIdsInOrder: (RevenueSectionID | RevenueCalculatedSectionID)[]; export {};