import { RootState } from './reducers'; import { IContainerAction } from '../core/Container'; import { ITriggerAction } from '../core/Trigger'; export interface ListenerFnItem { (action: IContainerAction & ITriggerAction, state: RootState, prevState: RootState): void; } export declare function addEventListener(eventName: string, fn: ListenerFnItem): void; export declare function removeEventListener(eventName: string, fn: ListenerFnItem): void; export declare function removeAllEventListener(): void; export declare function removeAllEventListenerByEventName(eventName: string): void; export declare const triggerEvents: (store: any) => (next: any) => (action: any) => any;