/** * Pronunciation dictionary substitution utilities. * * Mirrors the Python implementation policy: * - Apply rules in input order * - partial_match=false: word-boundary exact matches only * - partial_match=true: substring matches (no boundaries) * - No re-substitution: replaced segments are shielded via opaque tokens * * Validation: * - pronunciation_dictionary omitted/undefined/null -> return original text * - pronunciation_dictionary must be an array of objects * - each object must have: text (string, non-empty), pronunciation (string, non-empty), partial_match (boolean) */ export declare class PronunciationDictionaryValidationError extends Error { constructor(message: string); } export type PronunciationDictionaryEntry = { text: string; pronunciation: string; partial_match: boolean; }; export declare function applyPronunciationDictionary(text: string, pronunciation_dictionary?: unknown): string; //# sourceMappingURL=pronunciation_utils.d.ts.map