/** * Recursively normalize a value into a canonical form. * * Object keys are sorted lexicographically. Arrays are preserved but their * elements are canonicalized. Primitives are returned unchanged. */ export declare function canonicalize(value: unknown): unknown; /** * Produce a stable JSON string from a canonicalized value. * * The output is suitable for hashing, comparison, or persistence. It does * not depend on insertion order or runtime object layout. */ export declare function serializeCanonical(value: unknown, space?: string | number): string; /** * Produce a deterministic SHA-256 hex digest of a canonical JSON value. */ export declare function hashCanonical(value: unknown): string;