import { kcMessages } from "./kcMessages/login"; export declare type KcLanguageTag = keyof typeof kcMessages; declare const kcLanguageByTagLabel: { readonly es: "Español"; readonly it: "Italiano"; readonly fr: "Français"; readonly ca: "Català"; readonly en: "English"; readonly de: "Deutsch"; readonly no: "Norsk"; readonly "pt-BR": "Português (Brasil)"; readonly ru: "Русский"; readonly sk: "Slovenčina"; readonly ja: "日本語"; readonly pl: "Polski"; readonly "zh-CN": "中文简体"; readonly sv: "Svenska"; readonly lt: "Lietuvių"; readonly cs: "Čeština"; readonly nl: "Nederlands"; readonly tr: "Türkçe"; readonly da: "Dansk"; readonly hu: "Magyar"; }; export declare type LanguageLabel = typeof kcLanguageByTagLabel[keyof typeof kcLanguageByTagLabel]; export declare function getKcLanguageTagLabel(language: KcLanguageTag): LanguageLabel; export declare const kcLanguageTags: ("tr" | "no" | "en" | "fr" | "ca" | "cs" | "da" | "de" | "es" | "hu" | "it" | "ja" | "lt" | "nl" | "pl" | "pt-BR" | "ru" | "sk" | "sv" | "zh-CN")[]; /** * Pass in "fr-FR" or "français" for example, it will return the AvailableLanguage * it corresponds to: "fr". * If there is no reasonable match it's guessed from navigator.language. * If still no matches "en" is returned. */ export declare function getBestMatchAmongKcLanguageTag(languageLike: string): KcLanguageTag; export {};