declare class EventDispatcher { private _listeners?; addEventListener(type: string, listener: (event: any) => void): this; dispatchEvent(event: { type: string; [key: string]: any; }): this; hasEventListener(type: string, listener: (event: any) => void): boolean; removeEventListener(type: string, listener: (event: any) => void): this; } export { EventDispatcher };