import { Disposable } from '../types'; /** * Attempts to dispose a value if it has a `dispose` property. * * Supports multiple disposal patterns: * - If `dispose` is a function, it will be called directly * - If `dispose` is an array, each item will be processed: * - Functions are called directly * - Objects are recursively disposed via `tryDispose` * * @param value - The value to attempt disposal on. Can be any type; * non-disposable values are safely ignored. */ export declare function tryDispose(value: unknown): void; export declare function isDisposable(value: unknown): value is Disposable; export declare function willDispose(value: unknown): VoidFunction; //# sourceMappingURL=disposable.d.ts.map