import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { RootState } from '../../../rootStateTypes'; import { fetchInvoicingConfig } from '../invoicingConfigView/invoicingConfigViewReducer'; import { fetchInvoiceDetail, fetchInvoiceDetailPage } from './invoiceDetailReducer'; export type ActionType = ReturnType | ReturnType | ReturnType; /** * Orchestrates the invoice detail page: one action fans out to the invoice * record and the invoicing config behind its field help, each skipped when * already cached. The page reads a single reduced fetch state off the view, so * it holds a skeleton until the form can mount with real values. */ export declare const fetchInvoiceDetailPageEpic: (actions$: ActionsObservable, state$: StateObservable) => Observable;