export declare function languageSnakeCase(language: any): any;
export declare function languageToJavaLanguage(language: any): any;
type specificLocales = 'javaLocaleMessageSourceSuffix' | 'angularLocale' | 'dayjsLocale' | 'fakerjsLocale';
type BaseLanguage = {
    readonly languageTag: string;
    readonly name: string;
    readonly displayName: string;
    readonly rtl: boolean;
};
export type Language = BaseLanguage & Readonly<Record<specificLocales, string | null>>;
export declare const supportedLanguages: readonly Language[];
export declare const findLanguageForTag: (languageTag: string, languages?: readonly Language[]) => Language | undefined;
export declare const defaultLanguage: Required<Language>;
export declare const generateLanguagesWebappOptions: (languages: readonly Language[]) => string[];
export declare function languagesAsChoices(languages?: readonly Language[]): {
    value: string;
    name: string;
}[];
export {};
