import { type Value } from './program'; import { type FieldStats } from './program-stats-types'; import { type SymDist, type SymValue } from './sym-dist'; export declare function attachStructuredJoints(stats: FieldStats): void; export declare function symDistToFieldStats(sd: SymDist, jointCap?: number): FieldStats | null; /** * Wrap a raw nested {@link Value} (as produced by decoding a SymArray/SymRecord * payload) back into a SymValue so it can be treated uniformly as a marginal * key: bare arrays/records become {@link SymArray}/{@link SymRecord}, scalars * pass through. */ export declare function valueToSymValue(raw: Value): SymValue;