import type{LyraMessage}from'./localization.js'; /** * A deterministic synthetic-message transform used by Lyra's test-only pseudo locales. * Placeholders are split out before the transform runs, so a transform can never rename or * reorder an interpolation key. */ export type LyraPseudoTransform=(literal:string)=>string; /** * Clones an English catalog through `transform`, preserving every key, placeholder, and plural * category. This is intentionally runtime-generated: pseudo locales are developer diagnostics, * not translator-authored catalogs and not evidence of native-language review. */ export declare function createPseudoCatalog>>(source:T,transform:LyraPseudoTransform):T; /** Expanded accented LTR transform. Vowels expand to expose clipping and fixed-width layouts. */ export declare const pseudoExpand:LyraPseudoTransform; /** Mirrored RTL transform. Each literal run reverses while protected placeholders stay intact. */ export declare const pseudoMirror:LyraPseudoTransform;