export declare const nodeMap: WeakMap; export declare const computeStack: Set; export declare function getActiveNode(): ReactiveNode | EffectNode | null; export declare function setActiveNode(node: ReactiveNode | EffectNode | null): void; export declare function getBatchDepth(): number; export declare function incrementBatchDepth(): void; export declare function decrementBatchDepth(): void; export declare function addPendingEffect(node: EffectNode): void; export declare class SourceNode { _value: unknown; _subs: Set; constructor(value: unknown); } export declare class ReactiveNode { _subs: Set; _deps: Set; _fn: () => unknown; _value: unknown; _dirty: boolean; constructor(fn: () => unknown); _notify(): void; } export declare class EffectNode { _deps: Set; _fn: () => void; _disposed: boolean; _running: boolean; constructor(fn: () => void); } export declare function track(source: SourceNode | ReactiveNode): void; export declare function cleanup(node: ReactiveNode | EffectNode): void; export declare function notify(source: SourceNode): void; export declare function runEffect(node: EffectNode): void; export declare function flushEffects(): void; //# sourceMappingURL=graph.d.ts.map