/** * Encodes an arbitrary UTF-8 semantic identity as a positive decimal integer. * * The leading decimal digit is a sentinel and each byte occupies three decimal * digits, so leading NUL bytes and the empty string remain distinct. This is an * injective encoding, not a hash. */ export declare function canonicalPublicNumericIdentity(identity: string): string; /** Frames multiple semantic components without a delimiter ambiguity. */ export declare function canonicalPublicNumericIdentityParts(parts: readonly string[]): string; /** PostgreSQL expression exactly equivalent to {@link canonicalPublicNumericIdentity}. */ export declare function compileCanonicalPublicNumericIdentitySql(text: string): string; /** PostgreSQL framing equivalent to {@link canonicalPublicNumericIdentityParts}. */ export declare function compileCanonicalPublicNumericIdentityPartsSql(parts: readonly string[]): string;