import type { IValueModelReadonly } from '@zajno/common/models/types'; import { type IDisposable } from '@zajno/common/functions/disposer'; export declare class ComputedValueModel implements IValueModelReadonly { private readonly _getter; constructor(_getter: () => T); get value(): T; } export declare class ManualComputedValueModel implements IValueModelReadonly, IDisposable { private readonly _getter; private readonly _value; private readonly _reactionUnsubscribe; constructor(_getter: () => T, delay?: number); get value(): T; dispose(): void; }