import { ActionsObservable, StateObservable } from 'redux-observable'; import { fetchAllTenants } from '../../entity/tenant/tenantReducer'; import { RootState } from '../../rootStateTypes'; import { fetchBalanceSheet } from '../balanceSheet/balanceSheetReducer'; import { fetchCashFlow } from '../cashFlow/cashFlowReducer'; import { fetchProfitAndLoss } from '../profitAndLoss/profitAndLossReducer'; import { fetchFinanceStatement } from './financeStatementReducer'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; export declare const fetchFinanceStatementEpic: (actions$: ActionsObservable, state$: StateObservable) => import("rxjs").Observable<{ payload: { userId: string; zeniSessionId: string | undefined; }; type: "tenant/fetchAllTenants"; } | { payload: { cacheOverride: boolean; }; type: "balanceSheet/fetchBalanceSheet"; } | { payload: { timeframe: "month" | "year" | "quarter"; fetchFullReport: boolean; cacheOverride: boolean; }; type: "balanceSheet/fetchBalanceSheetForTimeframe"; } | { payload: { fetchFullReport: boolean; cacheOverride: boolean; }; type: "cashFlow/fetchCashFlow"; } | { payload: { timeframe: "month" | "year" | "quarter"; fetchFullReport: boolean; }; type: "cashFlow/fetchCashFlowForTimeframe"; } | { payload: { forecastId: string | undefined; timeframe: "month" | "year" | "quarter"; fetchFullReport: boolean; cacheOverride: boolean; }; type: "profitAndLoss/fetchProfitAndLossForTimeframe"; } | { payload: { forecastId: string | undefined; cacheOverride: boolean; }; type: "profitAndLoss/fetchProfitAndLoss"; }>;