/** * Language import utilities — CDN-backed. * All language-specific geodata is now fetched from Vercel Blob CDN, * so these helpers are thin wrappers around ensureGeoDataLoaded(). */ import type { SupportedLanguage } from './iso3166'; export declare function importRussian(): Promise; export declare function importGerman(): Promise; export declare function importFrench(): Promise; export declare function importSpanish(): Promise; export declare function importChinese(): Promise; export declare function importHindi(): Promise; export declare function importPortuguese(): Promise; export declare function importJapanese(): Promise; export declare function importArabic(): Promise; export declare function importItalian(): Promise; export declare function importHebrew(): Promise; export declare const languageImports: Record Promise>; export declare function importLanguages(languages: SupportedLanguage[]): Promise; export declare function importAllLanguages(): Promise; export declare const LANGUAGES: { aa: { name: string; nativeName: string; flagCode: string; }; ab: { name: string; nativeName: string; flagCode: string; }; ae: { name: string; nativeName: string; flagCode: string; }; af: { name: string; nativeName: string; flagCode: string; }; ak: { name: string; nativeName: string; flagCode: string; }; am: { name: string; nativeName: string; flagCode: string; }; an: { name: string; nativeName: string; flagCode: string; }; ar: { name: string; nativeName: string; flagCode: string; }; as: { name: string; nativeName: string; flagCode: string; }; av: { name: string; nativeName: string; flagCode: string; }; ay: { name: string; nativeName: string; flagCode: string; }; az: { name: string; nativeName: string; flagCode: string; }; ba: { name: string; nativeName: string; flagCode: string; }; be: { name: string; nativeName: string; flagCode: string; }; bg: { name: string; nativeName: string; flagCode: string; }; bi: { name: string; nativeName: string; flagCode: string; }; bm: { name: string; nativeName: string; flagCode: string; }; bn: { name: string; nativeName: string; flagCode: string; }; bo: { name: string; nativeName: string; flagCode: string; }; br: { name: string; nativeName: string; flagCode: string; }; bs: { name: string; nativeName: string; flagCode: string; }; ca: { name: string; nativeName: string; flagCode: string; }; ce: { name: string; nativeName: string; flagCode: string; }; ch: { name: string; nativeName: string; flagCode: string; }; co: { name: string; nativeName: string; flagCode: string; }; cr: { name: string; nativeName: string; flagCode: string; }; cs: { name: string; nativeName: string; flagCode: string; }; cu: { name: string; nativeName: string; flagCode: string; }; cv: { name: string; nativeName: string; flagCode: string; }; cy: { name: string; nativeName: string; flagCode: string; }; da: { name: string; nativeName: string; flagCode: string; }; de: { name: string; nativeName: string; flagCode: string; }; dv: { name: string; nativeName: string; flagCode: string; }; dz: { name: string; nativeName: string; flagCode: string; }; ee: { name: string; nativeName: string; flagCode: string; }; el: { name: string; nativeName: string; flagCode: string; }; en: { name: string; nativeName: string; flagCode: string; }; eo: { name: string; nativeName: string; flagCode: string; }; es: { name: string; nativeName: string; flagCode: string; }; et: { name: string; nativeName: string; flagCode: string; }; eu: { name: string; nativeName: string; flagCode: string; }; fa: { name: string; nativeName: string; flagCode: string; }; ff: { name: string; nativeName: string; flagCode: string; }; fi: { name: string; nativeName: string; flagCode: string; }; fj: { name: string; nativeName: string; flagCode: string; }; fo: { name: string; nativeName: string; flagCode: string; }; fr: { name: string; nativeName: string; flagCode: string; }; fy: { name: string; nativeName: string; flagCode: string; }; ga: { name: string; nativeName: string; flagCode: string; }; gd: { name: string; nativeName: string; flagCode: string; }; gl: { name: string; nativeName: string; flagCode: string; }; gn: { name: string; nativeName: string; flagCode: string; }; gu: { name: string; nativeName: string; flagCode: string; }; gv: { name: string; nativeName: string; flagCode: string; }; ha: { name: string; nativeName: string; flagCode: string; }; he: { name: string; nativeName: string; flagCode: string; }; hi: { name: string; nativeName: string; flagCode: string; }; ho: { name: string; nativeName: string; flagCode: string; }; hr: { name: string; nativeName: string; flagCode: string; }; ht: { name: string; nativeName: string; flagCode: string; }; hu: { name: string; nativeName: string; flagCode: string; }; hy: { name: string; nativeName: string; flagCode: string; }; hz: { name: string; nativeName: string; flagCode: string; }; ia: { name: string; nativeName: string; flagCode: string; }; id: { name: string; nativeName: string; flagCode: string; }; ie: { name: string; nativeName: string; flagCode: string; }; ig: { name: string; nativeName: string; flagCode: string; }; ii: { name: string; nativeName: string; flagCode: string; }; ik: { name: string; nativeName: string; flagCode: string; }; io: { name: string; nativeName: string; flagCode: string; }; is: { name: string; nativeName: string; flagCode: string; }; it: { name: string; nativeName: string; flagCode: string; }; iu: { name: string; nativeName: string; flagCode: string; }; ja: { name: string; nativeName: string; flagCode: string; }; jv: { name: string; nativeName: string; flagCode: string; }; ka: { name: string; nativeName: string; flagCode: string; }; kg: { name: string; nativeName: string; flagCode: string; }; ki: { name: string; nativeName: string; flagCode: string; }; kj: { name: string; nativeName: string; flagCode: string; }; kk: { name: string; nativeName: string; flagCode: string; }; kl: { name: string; nativeName: string; flagCode: string; }; km: { name: string; nativeName: string; flagCode: string; }; kn: { name: string; nativeName: string; flagCode: string; }; ko: { name: string; nativeName: string; flagCode: string; }; kr: { name: string; nativeName: string; flagCode: string; }; ks: { name: string; nativeName: string; flagCode: string; }; ku: { name: string; nativeName: string; flagCode: string; }; kv: { name: string; nativeName: string; flagCode: string; }; kw: { name: string; nativeName: string; flagCode: string; }; ky: { name: string; nativeName: string; flagCode: string; }; la: { name: string; nativeName: string; flagCode: string; }; lb: { name: string; nativeName: string; flagCode: string; }; lg: { name: string; nativeName: string; flagCode: string; }; li: { name: string; nativeName: string; flagCode: string; }; ln: { name: string; nativeName: string; flagCode: string; }; lo: { name: string; nativeName: string; flagCode: string; }; lt: { name: string; nativeName: string; flagCode: string; }; lu: { name: string; nativeName: string; flagCode: string; }; lv: { name: string; nativeName: string; flagCode: string; }; mg: { name: string; nativeName: string; flagCode: string; }; mh: { name: string; nativeName: string; flagCode: string; }; mi: { name: string; nativeName: string; flagCode: string; }; mk: { name: string; nativeName: string; flagCode: string; }; ml: { name: string; nativeName: string; flagCode: string; }; mn: { name: string; nativeName: string; flagCode: string; }; mr: { name: string; nativeName: string; flagCode: string; }; ms: { name: string; nativeName: string; flagCode: string; }; mt: { name: string; nativeName: string; flagCode: string; }; my: { name: string; nativeName: string; flagCode: string; }; na: { name: string; nativeName: string; flagCode: string; }; nb: { name: string; nativeName: string; flagCode: string; }; nd: { name: string; nativeName: string; flagCode: string; }; ne: { name: string; nativeName: string; flagCode: string; }; ng: { name: string; nativeName: string; flagCode: string; }; nl: { name: string; nativeName: string; flagCode: string; }; nn: { name: string; nativeName: string; flagCode: string; }; no: { name: string; nativeName: string; flagCode: string; }; nr: { name: string; nativeName: string; flagCode: string; }; nv: { name: string; nativeName: string; flagCode: string; }; ny: { name: string; nativeName: string; flagCode: string; }; oc: { name: string; nativeName: string; flagCode: string; }; oj: { name: string; nativeName: string; flagCode: string; }; om: { name: string; nativeName: string; flagCode: string; }; or: { name: string; nativeName: string; flagCode: string; }; os: { name: string; nativeName: string; flagCode: string; }; pa: { name: string; nativeName: string; flagCode: string; }; pi: { name: string; nativeName: string; flagCode: string; }; pl: { name: string; nativeName: string; flagCode: string; }; ps: { name: string; nativeName: string; flagCode: string; }; pt: { name: string; nativeName: string; flagCode: string; }; qu: { name: string; nativeName: string; flagCode: string; }; rm: { name: string; nativeName: string; flagCode: string; }; rn: { name: string; nativeName: string; flagCode: string; }; ro: { name: string; nativeName: string; flagCode: string; }; ru: { name: string; nativeName: string; flagCode: string; }; rw: { name: string; nativeName: string; flagCode: string; }; sa: { name: string; nativeName: string; flagCode: string; }; sc: { name: string; nativeName: string; flagCode: string; }; sd: { name: string; nativeName: string; flagCode: string; }; se: { name: string; nativeName: string; flagCode: string; }; sg: { name: string; nativeName: string; flagCode: string; }; si: { name: string; nativeName: string; flagCode: string; }; sk: { name: string; nativeName: string; flagCode: string; }; sl: { name: string; nativeName: string; flagCode: string; }; sm: { name: string; nativeName: string; flagCode: string; }; sn: { name: string; nativeName: string; flagCode: string; }; so: { name: string; nativeName: string; flagCode: string; }; sq: { name: string; nativeName: string; flagCode: string; }; sr: { name: string; nativeName: string; flagCode: string; }; ss: { name: string; nativeName: string; flagCode: string; }; st: { name: string; nativeName: string; flagCode: string; }; su: { name: string; nativeName: string; flagCode: string; }; sv: { name: string; nativeName: string; flagCode: string; }; sw: { name: string; nativeName: string; flagCode: string; }; ta: { name: string; nativeName: string; flagCode: string; }; te: { name: string; nativeName: string; flagCode: string; }; tg: { name: string; nativeName: string; flagCode: string; }; th: { name: string; nativeName: string; flagCode: string; }; ti: { name: string; nativeName: string; flagCode: string; }; tk: { name: string; nativeName: string; flagCode: string; }; tl: { name: string; nativeName: string; flagCode: string; }; tn: { name: string; nativeName: string; flagCode: string; }; to: { name: string; nativeName: string; flagCode: string; }; tr: { name: string; nativeName: string; flagCode: string; }; ts: { name: string; nativeName: string; flagCode: string; }; tt: { name: string; nativeName: string; flagCode: string; }; tw: { name: string; nativeName: string; flagCode: string; }; ty: { name: string; nativeName: string; flagCode: string; }; ug: { name: string; nativeName: string; flagCode: string; }; uk: { name: string; nativeName: string; flagCode: string; }; ur: { name: string; nativeName: string; flagCode: string; }; uz: { name: string; nativeName: string; flagCode: string; }; ve: { name: string; nativeName: string; flagCode: string; }; vi: { name: string; nativeName: string; flagCode: string; }; vo: { name: string; nativeName: string; flagCode: string; }; wa: { name: string; nativeName: string; flagCode: string; }; wo: { name: string; nativeName: string; flagCode: string; }; xh: { name: string; nativeName: string; flagCode: string; }; yi: { name: string; nativeName: string; flagCode: string; }; yo: { name: string; nativeName: string; flagCode: string; }; za: { name: string; nativeName: string; flagCode: string; }; zh: { name: string; nativeName: string; flagCode: string; }; zu: { name: string; nativeName: string; flagCode: string; }; }; export type LanguageCode = keyof typeof LANGUAGES; export declare const LANGUAGES_LIST: ({ code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; } | { code: string; name: string; nativeName: string; flagCode: string; })[];