/**
 * Language utilities for OxyServices
 * Provides access to supported languages and language metadata
 */
export interface LanguageMetadata {
    id: string;
    name: string;
    nativeName: string;
    flag: string;
    icon: string;
    color: string;
}
export declare const SUPPORTED_LANGUAGES: LanguageMetadata[];
/**
 * Get language metadata by language code
 * @param languageCode - BCP-47 language code (e.g., 'en-US', 'es-ES')
 * @returns Language metadata or null if not found
 */
export declare function getLanguageMetadata(languageCode: string | null | undefined): LanguageMetadata | null;
/**
 * Get language name by language code
 * @param languageCode - BCP-47 language code (e.g., 'en-US', 'es-ES')
 * @returns Language name (e.g., 'English') or the code if not found
 */
export declare function getLanguageName(languageCode: string | null | undefined): string;
/**
 * Get native language name by language code
 * @param languageCode - BCP-47 language code (e.g., 'en-US', 'es-ES')
 * @returns Native language name (e.g., 'Español') or the code if not found
 */
export declare function getNativeLanguageName(languageCode: string | null | undefined): string;
/**
 * Normalize language code to BCP-47 format
 * @param lang - Language code (may be short like 'en' or full like 'en-US')
 * @returns Normalized BCP-47 language code
 */
export declare function normalizeLanguageCode(lang?: string | null): string;
//# sourceMappingURL=languageUtils.d.ts.map