import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { RootState } from '../../../rootStateTypes'; import { fetchInvoiceCounts, fetchInvoiceKPIs, fetchInvoiceList, fetchInvoiceListPage, updateInvoiceCounts, updateInvoiceCountsFailure, updateInvoiceKPIs, updateInvoiceKPIsFailure, updateInvoiceList, updateInvoiceListFailure } from './invoiceListReducer'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; /** * Orchestrates the invoices list page: on `fetchInvoiceListPage`, fans out to * the list, counts and KPIs fetches, skipping any whose data is already cached * unless `cacheOverride` is set (e.g. on a filter/sort change). */ export declare const fetchInvoiceListPageEpic: (actions$: ActionsObservable, state$: StateObservable) => Observable;