export interface EventOptions { bubbles?: boolean; cancelable?: boolean; composed?: boolean; } export declare class EventEmitter { private readonly target; private readonly eventName; constructor(target: HTMLElement, eventName: string); emit(value: T, options?: EventOptions): void; }