import { Store } from '../interfaces';
export declare let store: Store;
export interface ActionType {
    name: string;
    displayName: string;
}
export declare const actionTypeChain: ActionType[];
export interface RegisterExternalBatchUpdateParam {
    handler: (callback: () => void, finish?: () => void) => void | Promise<void>;
    idCustomType: string;
}
export interface IdToListenersInfo {
    listeners: Function[];
    idCustomType?: string;
}
export declare const registerExternalBatchUpdate: (obj: RegisterExternalBatchUpdateParam) => void;
export declare function createStore(enhancer: (createStore: any) => Store): Store;
