export interface IEventContainer void> { addListener(listener: T): void; removeListener(listener: T): void; } export declare class EventContainer void> { private readonly _listeners; constructor(); addListener(listener: T): void; removeListener(listener: T): void; removeAllListeners(): void; invoke(...args: Parameters): void; get length(): number; }