import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { RootState } from '../../../rootStateTypes'; import { fetchInvoicingCouponList } from '../couponView/couponViewReducer'; import { fetchInvoicingCatalogPlanList } from '../invoicingCatalogListView/invoicingCatalogListViewReducer'; import { fetchInvoicingConfig } from '../invoicingConfigView/invoicingConfigViewReducer'; import { fetchInvoicingSubscriptionDetail, fetchInvoicingSubscriptionDetailPage } from './editInvoicingSubscriptionDetailViewReducer'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; /** * Orchestrates the subscription detail page: one action fans out to the * subscription record and the invoicing config behind its dropdowns, cancel * reasons and field help, each skipped when already cached. The page reads a * single reduced fetch state off the view, so the form mounts once with real * values. */ export declare const fetchInvoicingSubscriptionDetailPageEpic: (actions$: ActionsObservable, state$: StateObservable) => Observable;