import { Cell } from '../reactive';

export declare function createComputeRef(fn: () => unknown): import('..').MergedCell;
export declare function createConstRef(value: unknown, debugLabel?: string): Cell<unknown>;
export declare function createUnboundRef(value: unknown, debugLabel?: string): Cell<unknown>;
export declare function createPrimitiveRef(value: unknown, debugLabel?: string): Cell<unknown>;
export declare function childRefFor(value: Cell<object>, path: string): Cell<never>;
export declare function valueForRef(ref: Cell<unknown>): unknown;
export declare const UNDEFINED_REFERENCE: unique symbol;
