import { COABalance } from '../../commonStateTypes/coaBalance/coaBalance'; import { COABalancesFilter, COABalancesOrder } from '../../commonStateTypes/coaBalance/coaBalancesFilter'; import { FetchState, FetchStateAndError } from '../../commonStateTypes/common'; import { DataAvailable } from '../../commonStateTypes/dataAvailable'; import { TimeframeTickWithMetaData } from '../../commonStateTypes/timeframeTick'; import { ReportFormat, ReportID, SelectorReport } from '../../commonStateTypes/viewAndReport/viewAndReport'; import { RootState } from '../../rootStateTypes'; import { BalanceSheetReport } from '../balanceSheet/balanceSheetSelectorTypes'; import { BalanceSheetClassesViewReport } from '../balanceSheetClassesView/balanceSheetClassesViewSelectorTypes'; import { BalanceSheetProjectViewReport } from '../balanceSheetProjectView/balanceSheetProjectViewSelectorTypes'; import { CashFlowReport } from '../cashFlow/cashFlowSelectorTypes'; import { CashFlowClassesViewReport } from '../cashFlowClassesView/cashFlowClassesViewSelectorTypes'; import { CashFlowProjectViewReport } from '../cashFlowProjectView/cashFlowProjectViewSelectorTypes'; import { ProfitAndLossReport } from '../profitAndLoss/profitAndLossSelector'; import { ProfitAndLossByClassHorizontalReport } from '../profitAndLossClassesView/profitAndLossClassesByClassHorizontalSelectorTypes'; import { ProfitAndLossClassesViewReport } from '../profitAndLossClassesView/profitAndLossClassesViewSelectorTypes'; import { ProfitAndLossProjectViewReport } from '../profitAndLossProjectView/profitAndLossProjectViewSelectorTypes'; export interface FinanceStatementReport extends SelectorReport { allTimeframeTicks: TimeframeTickWithMetaData[]; balanceSheetByClassReport: BalanceSheetClassesViewReport; balanceSheetByProjectReport: BalanceSheetProjectViewReport; balanceSheetReport: BalanceSheetReport; balancesInTimeframe: COABalance[]; cashFlowByClassReport: CashFlowClassesViewReport; cashFlowByProjectReport: CashFlowProjectViewReport; cashFlowReport: CashFlowReport; displayOrder: COABalancesOrder; downloadState: FetchState; filter: COABalancesFilter; isCompareModeOn: boolean; profitAndLossByClassHorizontalReport: ProfitAndLossByClassHorizontalReport; profitAndLossByClassReport: ProfitAndLossClassesViewReport; profitAndLossByProjectReport: ProfitAndLossProjectViewReport; profitAndLossReport: ProfitAndLossReport; reportFormat: ReportFormat; selectedReportAndTimeframeFetchState: FetchStateAndError; selectedReportId: ReportID; dataAvailable?: DataAvailable; } export declare const getFinanceStatement: (state: RootState) => FinanceStatementReport;