import { ReduxStore, SagaStatusRecord } from '../../../internal-types'; import { StoreRuntimeErrorReporter } from '../../../types'; export declare const getBackOffDelay: (restarts: number) => number; /** * Context exposed by the saga manager for monitoring saga statuses. */ export type SagaManagerContext = { tasks: Record; }; /** * The saga manager orchestrates lifecycle of started sagas. * Store.runSaga sends both the saga name and function so sagas registered after * Store.init() can be started and retained for restart handling. * * @param reduxStore - The actual Redux store exposed to selector-channel effects * @param exposeContext - Callback to expose saga status for monitoring/debugging */ export declare function sagaManager(reduxStore: ReduxStore, exposeContext: (tasks: SagaManagerContext["tasks"]) => void, reportRuntimeError?: StoreRuntimeErrorReporter): Generator | import('redux-saga/effects').ForkEffect, void, any>; //# sourceMappingURL=manager.d.ts.map