/**
 * MXESC-1: Bijective String Encoding for Wire Topics
 *
 * Per MATRIX-PROTOCOL-2 §8.3.1:
 * - Safe set: [A-Za-z0-9._~-/]  (slashes allowed for topic hierarchy)
 * - All other characters: %HH percent-encoding (uppercase hex)
 *
 * CRITICAL: This encoding is BIJECTIVE - decode(encode(x)) === x for all x.
 * This is required by Protocol Invariant #4 (MATRIX-PROTOCOL-3 §25).
 */
export declare function mxesc1Encode(input: string): string;
export declare function mxesc1Decode(encoded: string): string;
//# sourceMappingURL=mxesc1.d.ts.map