declare class EventDispispatcher<T> {
    private _handlerByType;
    constructor();
    private static _normalizeEventName;
    addEvent(typeName: T, fn: (args?: any) => void, internal?: boolean): void;
    fireEvent(typeName: T, arg?: any): void;
    removeEvent(typeName: T, fn: (...args: any) => void): void;
}
export default EventDispispatcher;
