/** * Shared decode/normalize variant builder for content-inspecting guards. * * Several guards (InputSanitizer, ExternalDataGuard, MultiModalGuard) need * to re-scan content after undoing common obfuscation — URL-encoding, hex, * base64, ROT13, string-reversal, zero-width/bidi-control insertion, and * Cyrillic homoglyph substitution — since attackers can wrap a payload in * any of these (or layer them) to evade pattern matching against the raw * string alone. This module is the single place that logic lives, so a fix * to the decode chain applies to every guard that uses it instead of * drifting across separate copies. */ /** * Build de-obfuscated variants of `text` for re-scanning, chaining * transforms up to a small depth so layered encodings (e.g. homograph * substitution that is then percent-encoded, or hex-of-base64) resolve to * readable text — a single independent pass per transform misses these * combinations. Does not include the original `text` in the result. */ export declare function buildDecodeVariants(rawText: string): string[];