import { Locale } from '@mesalvo/ts-definitions';
import { Language } from '../types';
/**
 * @name languages
 * @description language object describes the information for each country and language, user in the interface will choose between languages.
 *
 * (example: Austria will be rendered as a flag and the language will be German, same as Germany)
 *
 * Means that ONE language can be used in MULTIPLE countries.
 *
 * @type {Language[]} languages
 *
 * @see https://www.fincher.org/Utilities/CountryLanguageList.shtml
 */
export declare const rawLanguages: Language[];
export declare const languages: Language[];
export declare const defaultLanguage: Language;
export declare const allLocales: readonly Locale[];
/**
 * Provide **Country** codes of the desired languages, ES for Spanish, US for English, DE for German
 * @param countryCodes
 * @returns
 */
export declare const getSupportedLanguages: (wantedLocales?: Locale[]) => Language[];
export declare const getLanguage: (locale: Locale) => Language | undefined;
//# sourceMappingURL=langs.d.ts.map