import { FetchStateByTimeframe } from '../../commonStateTypes/coaBalance/coaBalance'; import { FetchStateAndError } from '../../commonStateTypes/common'; import { AccountsViewSelectorReport } from '../../commonStateTypes/selectorTypes/accountsViewSelectorReport'; import { CashFlowReportViewCalculatedSectionID, CashFlowReportViewID, CashFlowReportViewSectionID } from './cashFlowPayload'; import { CashFlowUIState } from './cashFlowState'; declare const toCashFlowReportViewRootSectionID: (v: string) => "operatingActivities" | "investingActivities" | "financingActivities"; export type CashFlowReportViewRootSectionID = ReturnType; declare const toCashFlowOperatingActivitiesSectionID: (v: string) => "operatingActivitiesAdjustments"; type CashFlowOperatingActivitiesSectionID = ReturnType; declare const toCashFlowOperatingActivitiesCalculatedSectionID: (v: string) => "operatingActivitiesTotal" | "operatingActivitiesNetIncome"; type CashFlowOperatingActivitiesCalculatedSectionID = ReturnType; export declare const ALL_CASHFLOW_OPERATING_ACTIVITIES_IDS: ("operatingActivitiesAdjustments" | "operatingActivitiesTotal" | "operatingActivitiesNetIncome")[]; type CashFlowReportViewOperatingActivitiesID = CashFlowOperatingActivitiesCalculatedSectionID | CashFlowOperatingActivitiesSectionID; declare const toCashFlowInvestingActivitiesSectionID: (v: string) => "investingActivities"; type CashFlowInvestingActivitiesSectionID = ReturnType; declare const toCashFlowInvestingActivitiesCalculatedSectionID: (v: string) => "investingActivitiesTotal"; type CashFlowInvestingActivitiesCalculatedSectionID = ReturnType; export declare const ALL_CASHFLOW_INVESTING_ACTIVITIES_IDS: ("investingActivities" | "investingActivitiesTotal")[]; type CashFlowReportViewInvestingActivitiesID = CashFlowInvestingActivitiesCalculatedSectionID | CashFlowInvestingActivitiesSectionID; declare const toCashFlowFinancingActivitiesSectionID: (v: string) => "financingActivities"; type CashFlowFinancingActivitiesSectionID = ReturnType; declare const toCashFlowFinancingActivitiesCalculatedSectionID: (v: string) => "cashAndEquivalentsOpeningBalance" | "cashAndEquivalentsClosingBalance" | "changeInCashAndEquivalents" | "financingActivitiesTotal"; type CashFlowFinancingActivitiesCalculatedSectionID = ReturnType; export declare const ALL_CASHFLOW_FINANCING_ACTIVITIES_IDS: ("financingActivities" | "cashAndEquivalentsOpeningBalance" | "cashAndEquivalentsClosingBalance" | "changeInCashAndEquivalents" | "financingActivitiesTotal")[]; type CashFlowReportViewFinancingActivitiesID = CashFlowFinancingActivitiesCalculatedSectionID | CashFlowFinancingActivitiesSectionID; export declare const typeOfCashFlowRootSection: (id: string) => CashFlowReportViewRootSectionID; export declare const cashFlowSectionIdsInOrder: CashFlowReportViewID[]; export interface SectionIdsWithSubSectionIds { financingActivities: CashFlowReportViewFinancingActivitiesID[]; investingActivities: CashFlowReportViewInvestingActivitiesID[]; operatingActivities: CashFlowReportViewOperatingActivitiesID[]; } export interface CashFlowReport extends AccountsViewSelectorReport { fetchStateByTimeframe: FetchStateByTimeframe; reducedAllFetchState: FetchStateAndError; reducedAnyFetchState: FetchStateAndError; rootSectionsWithSubSectionIds: SectionIdsWithSubSectionIds; uiState: CashFlowUIState; } export {};