/** * Cross-run claim identity per SPEC/uvrn-claim-id-v1.md. * * This identity is deliberately distinct from a producer's per-run `runClaimId`. * The normalized payload is serialized through the shared receipt canonicalizer * before hashing (ADR-006, ADR-010). */ /** * Normalize claim prose for cross-run identity. * * The operation is ordered and deterministic: Unicode NFKC, trim, Unicode-aware * lowercasing, punctuation-to-space, whitespace collapse, then a final trim. */ export declare function normalizeClaimText(claimText: string): string; /** Normalize the optional identity domain with the same locked text rules. */ export declare function normalizeClaimDomain(domain?: string | null): string; /** * Derive the additive cross-run identity `claim:<12 lowercase hex>`. * * This helper does not mutate or replace any existing receipt field or frozen * hash surface. Hosts may carry the result in an additive `canonicalClaimId`. */ export declare function canonicalClaimId(claimText: string, domain?: string | null): string; //# sourceMappingURL=index.d.ts.map