import { OptimisticWrapOptions } from "./index.js"; import { Dep } from "./dep.js"; import { Unsubscribable } from "./helpers.js"; type Value = [] | [T] | [void, any]; export type AnyEntry = Entry; export declare class Entry { readonly fn: (...args: TArgs) => TValue; static count: number; normalizeResult: OptimisticWrapOptions["normalizeResult"]; subscribe: OptimisticWrapOptions["subscribe"]; unsubscribe: Unsubscribable["unsubscribe"]; readonly parents: Set; readonly childValues: Map>; dirtyChildren: Set | null; dirty: boolean; recomputing: boolean; readonly value: Value; constructor(fn: (...args: TArgs) => TValue); peek(): TValue | undefined; recompute(args: TArgs): TValue; setDirty(): void; dispose(): void; forget(): void; private deps; dependOn(dep: Dep): void; forgetDeps(): void; } export {};