/** * Кеш для хранения вычисленного значения и его зависимостей */ export declare class ComputeCache { private static _NO_VALUE; private _cachedValue; private _dependencies; /** * Проверяет, изменились ли зависимости с момента последнего вычисления */ isValid(): boolean; /** * Получает кешированное значение или вычисляет новое */ getOrCompute(computeFn: () => T): T; clear(): void; }