import { ActionsObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { fetchInvoicingCouponList } from '../couponView/couponViewReducer'; import { fetchInvoicingCatalogPlanList } from '../invoicingCatalogListView/invoicingCatalogListViewReducer'; import { fetchInvoicingCustomerList } from '../invoicingCustomerListView/invoicingCustomerListViewReducer'; import { fetchInvoicingSubscriptionDetail } from './editInvoicingSubscriptionDetailViewReducer'; import { fetchInvoicingSubscriptionFormPage } from './editInvoicingSubscriptionDetailViewReducer'; /** * Every action this epic can emit, plus the trigger it listens for. Wired into * the root action union for this view. */ export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; /** * Orchestrates the subscription create/edit form: on * `fetchInvoicingSubscriptionFormPage`, fans out the option-list fetches * (customers, plans, coupons) the form's dropdowns need, plus the subscription * detail fetch when editing an existing subscription. Blind fan-out — the form * always refreshes its option lists, matching the prior screen behavior. */ export declare const fetchInvoicingSubscriptionFormPageEpic: (actions$: ActionsObservable) => Observable;