export interface Disposable { dispose(): void; } export interface VSCodeEvent { (listener: (e: T) => any, thisArgs?: any, disposables?: Disposable[]): Disposable; }