export interface ITypedEvent { Subscribe(handler: { (data: T): void; }): void; Unsubscribe(handler: { (data: T): void; }): void; } export declare class TypedEvent implements ITypedEvent { private handlers; Subscribe(handler: { (data: T): void; }): void; Unsubscribe(handler: { (data: T): void; }): void; Invoke(data: T): void; }