import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { RootState } from '../../../rootStateTypes'; import { fetchInvoicingConfig } from '../invoicingConfigView/invoicingConfigViewReducer'; import { fetchInvoicingCouponDetail, fetchInvoicingCouponDetailPage } from './editInvoicingCouponDetailViewReducer'; export type ActionType = ReturnType | ReturnType | ReturnType; /** * Orchestrates the discount detail page: one action fans out to the coupon * record and the invoicing config behind its dropdowns 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 fetchInvoicingCouponDetailPageEpic: (actions$: ActionsObservable, state$: StateObservable) => Observable;