export interface Event { type: string; [key: string]: unknown; } export type EventListener = (event: Event) => void; /** Mixin-compatible event system with addEventListener/removeEventListener/dispatchEvent. */ export declare class EventDispatcher { #private; addEventListener(type: string, listener: EventListener): this; hasEventListener(type: string, listener: EventListener): boolean; removeEventListener(type: string, listener: EventListener): this; dispatchEvent(event: Event): void; } //# sourceMappingURL=EventDispatcher.d.ts.map