export declare const strictCanonicalJsonRules: Readonly<{ version: 1; encoding: "utf-8"; objectKeyOrdering: "utf-16-code-unit-ascending"; arrayOrdering: "preserved-dense"; unicodeNormalization: "preserved"; numberEncoding: "safe-integer-json-no-negative-zero"; digest: "sha256-lowercase-hex"; }>; export type TCanonicalJsonFailure = (reasonArg: string) => never; export declare const canonicalizeStrictJson: (valueArg: unknown, failArg: TCanonicalJsonFailure, fieldNameArg?: string) => string; export declare const createSha256Hex: (contentsArg: Uint8Array, failArg: TCanonicalJsonFailure) => Promise; export declare const createCanonicalJsonSha256Hex: (canonicalJsonArg: string, failArg: TCanonicalJsonFailure) => Promise; export declare const deepFreezeValue: (valueArg: T, seenArg?: WeakSet) => T;