import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { RootState } from '../../../../rootStateTypes'; import { fetchInvoicingCatalogPlanList, fetchInvoicingCatalogProductList } from '../../invoicingCatalogListView/invoicingCatalogListViewReducer'; import { fetchInvoicingCustomerList } from '../../invoicingCustomerListView/invoicingCustomerListViewReducer'; import { fetchInvoicingSettings } from '../../settingsView/settingsViewReducer'; import { fetchCreateInvoiceFormPage } from '../createInvoiceReducer'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; /** * Orchestrates the create-invoice form's option sources: on * `fetchCreateInvoiceFormPage`, fans out to the customer, catalog plan, catalog * product and settings fetches, skipping any already cached unless * `cacheOverride` is set. */ export declare const fetchCreateInvoiceFormPageEpic: (actions$: ActionsObservable, state$: StateObservable) => Observable;