export declare function punycodeEncode(input: string): string; export declare function punycodeDecode(input: string): string; /** * Canonicalise a raw alias (with or without wrapping colons) per RFC 0005: * strip colons, trim, NFC, locale-independent lowercase, NFC again — then * validate. Throws with a human-readable message on invalid input. */ export declare function normalizeAlias(raw: string): string; /** Derive the record key for an alias (or colon-wrapped name). RFC 0005. */ export declare function aliasToRkey(aliasOrName: string): string; /** Recover the display alias from a record key. RFC 0005. */ export declare function rkeyToAlias(rkey: string): string;