export type I18nDomain = "aiNouns" | "disclaimerPhrases" | "controlLabels" | "gatePhrases" | "loadingPhrases"; export declare const BUILTIN_LOCALES: readonly string[]; declare function clearVocabularyCache(): void; export declare function vocabularyFor(domain: I18nDomain, repoRoot: string): string[]; export interface LocaleMatcher { matchesPhrase: (text: string) => boolean; matchesLabel: (label: string) => boolean; has: (term: string) => boolean; terms: string[]; } export declare function makeLocaleMatcher(domain: I18nDomain, repoRoot: string): LocaleMatcher; export declare function aiNounAlternation(repoRoot: string): string; export declare const _internal: { BUILTIN_PACKS: Readonly>>>; clearVocabularyCache: typeof clearVocabularyCache; }; export {};