type CustomEventHandler = (event: CustomEvent) => void; export declare class HTMLElementEventDispatcher implements EventDispatcher { protected readonly element: HTMLElement; protected readonly type: string; protected readonly options?: EventInit | undefined; protected readonly handlersMap: Map, CustomEventHandler>; constructor(element: HTMLElement, type: string, options?: EventInit | undefined); dispatch(value: T | CustomEvent): void; subscribe(handler: EventHandler): void; unsubscribe(handler: EventHandler): void; } export {}; //# sourceMappingURL=HTMLElementEventDispatcher.d.ts.map