import { EventHandler } from './EventHandler'; import { IEvent, IResultEvent } from './IEvent'; export declare class EventBus { private dispaherMap; private isDispatching; private dispatchingList; private dispatchingRemoved; static eventHandlerClassMap: {}; constructor(); register(handler: EventHandler): void; unregister(handler: EventHandler): void; get(resultEvent: IResultEvent): T; post(object: IEvent): void; }