import { Observable } from 'rxjs'; import { Action } from 'redux'; import { Epic, ActionsObservable } from 'redux-observable'; import { ErrorContext } from './error-context'; /** * Configures how epics are restarted. * @see http://erlang.org/doc/design_principles/sup_princ.html#restart-strategy */ export declare const enum RestartPolicy { None = "none", OneForOne = "oneForOne", OneForAll = "oneForAll", RestForOne = "restForOne" } /** * Options passed to `superviseEpics`. */ export interface ISupervisionOptions { restart: RestartPolicy; onError(error: ErrorContext, actions: ActionsObservable): Observable; } export declare const combineEpics: >(...epics: readonly T[]) => T;