type DisposableComputationOpts = { name?: string; keepAlive?: boolean; }; export declare class DisposableComputation { private readonly compute; private _disposed; private _computation; private opts; constructor(compute: () => V, opts?: DisposableComputationOpts); private get disposed(); get(): V; dispose(): void; } export {};