export interface EventMeta { name: string; callback: Function; one: boolean; fired: boolean; } export declare class EventHandlerUtil { static store: Map>; private static setEventMetasByName; private static getEventMetasByName; private static setEventMetaByNameAndHandlerId; private static getEventsMetaByHandlerId; private static setFiredByNameAndHandlerId; private static addEvent; private static removeEvent; static trigger(element: HTMLElement, name: string, e?: Event): any; static on: (element: HTMLElement, name: string, callBack: Function) => void; static one(element: HTMLElement, name: string, callBack: Function): void; static off(element: HTMLElement, name: string): void; }