import { Observable } from 'rxjs'; import { Controller } from './controller'; import { EffectError, EffectResult, EffectState } from './effectState'; export declare const GLOBAL_EFFECT_UNHANDLED_ERROR$: Observable>; export type EffectController = Controller<{ state: EffectState; start: () => void; next: (result: EffectResult) => void; complete: () => void; error: (error: EffectError) => void; }>; export declare function createEffectController(): EffectController;