import type { IDisposable } from './disposer.js'; export declare abstract class SymbolDisposable implements globalThis.Disposable, IDisposable { [Symbol.dispose]: () => void; abstract dispose(): void; } export declare function makeSymbolDisposable(obj: T): T & SymbolDisposable;