import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { RootState } from '../../../rootStateTypes'; import { seedInvoicingSubscriptionFormDraft, updateInvoicingSubscriptionDetail } from './editInvoicingSubscriptionDetailViewReducer'; export type ActionType = ReturnType | ReturnType; /** * Seeds the edit draft from the record the moment the detail fetch lands, so * the form has its values before it mounts. The reducer ignores the seed when a * draft already exists, which is what stops a background refetch from * overwriting edits in progress. */ export declare const seedInvoicingSubscriptionFormDraftEpic: (actions$: ActionsObservable, state$: StateObservable) => Observable;