import { type ReadonlySignal, type Signal } from './signals.js'; type SignalLike = Pick, 'peek' | 'subscribe'> & Partial, '__isSignal'>>; type PrimitiveLike = string | number | bigint | boolean | symbol | null | undefined; export interface FieldRef { readonly __isSignal: true; readonly value: T; peek(): T; subscribe(fn: (value: T) => void): () => void; map(selector: (value: T) => U): ReadonlySignal; valueOf(): T; toString(): string; [Symbol.toPrimitive](hint: string): PrimitiveLike; } export declare function createFieldRef(signal: SignalLike): FieldRef; export {}; //# sourceMappingURL=field-ref.d.ts.map