import { ActionsObservable, StateObservable } from 'redux-observable'; import { RootState } from '../../rootStateTypes'; import { fetchForecastList, updateForecastList, updateForecastListFailure } from '../forecastList/forecastListReducer'; import { toggleReportUIOptionForecastMode } from '../reportUIOptions/reportUIOptionsReducer'; import { fetchRevenue, fetchRevenueWithForecast, updateRevenueForTimeframeFailure, waitForForecastListThenFetchRevenueWithForecast } from './revenueReducer'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; export declare const fetchRevenueWithForecastEpic: (actions$: ActionsObservable, state$: StateObservable) => import("rxjs").Observable>; forecastId: string | undefined; timeframe: "month" | "year" | "quarter"; }; type: "revenue/updateRevenueForTimeframeFailure"; }[]>; export declare const waitForForecastListThenFetchRevenueWithForecastEpic: (actions$: ActionsObservable, _: StateObservable) => import("rxjs").Observable<{ payload: { cacheOverride: boolean; forecastId: string | undefined; }; type: "revenue/fetchRevenueWithForecast"; }>;