/** * Normalize full-width characters to their half/full-width canonical form * using Unicode NFKC compatibility normalization. * * Covers in one pass: * - Full-width ASCII letters, digits, and symbols (`A-Z`, `a-z`, `0-9`, `!-~`) → half-width * - Ideographic space (U+3000) → regular space * - Half-width katakana (`アイウ`) → full-width katakana (`アイウ`), including * combining voicing marks (e.g. `パズル` → `パズル`) * * Used by SearchBox (opt-in `normalizeFullWidth` prop) and by SelectBox / * MultipleSelectBox client-side filter hooks so typing "FPT" matches an * option labeled "FPT", and typing "パズル" matches "パズル". * * Does NOT interconvert hiragana and katakana — callers that need that * convention should layer an additional transform on top. * * @param value - The string to normalize. */ export declare const normalizeFullWidth: (value: string) => string;