import { type LocaleFlagSvgComponent } from './flagSvgs.js'; export interface LocaleFlagOption { /** i18n language code passed to `i18n.changeLanguage` (e.g. `cs`, `en`, `sk`). */ readonly code: string; readonly Flag: LocaleFlagSvgComponent; /** When omitted, matches `lng === code` or `lng.startsWith(code)`. */ readonly matchesLanguage?: (lng: string) => boolean; /** Value for `document.documentElement.lang` when this locale is active. */ readonly documentLang?: string; } export declare const DEFAULT_LOCALE_FLAGS: readonly LocaleFlagOption[]; export declare function mergeLocaleFlags(base: readonly LocaleFlagOption[], extra: readonly LocaleFlagOption[]): readonly LocaleFlagOption[]; export declare function resolveActiveLocaleCode(lng: string | undefined, locales: readonly LocaleFlagOption[]): string; export declare function resolveDocumentLang(localeCode: string, locales: readonly LocaleFlagOption[]): string; export declare function buildLocaleLabelKey(code: string): string; //# sourceMappingURL=localeFlagRegistry.d.ts.map