export interface IEventListener { dispose?(): void; } export declare class EventDispatcher { listeners: T[]; clear(): void; add(listener: T): void; remove(listener: T): void; dispose(): void; }