/**
 * Default language metadata for common locales
 * Provides fallback information when _meta is not available in translation files
 */
import type { LanguageMeta } from '../core/types.js';
type PartialLanguageMeta = {
    name: string;
    flag: string;
    direction: 'ltr' | 'rtl';
    englishName?: string;
};
/**
 * Default metadata for common languages
 * These are derived from the single source of truth in language-search.ts
 */
export declare const DEFAULT_LANGUAGE_META_PARTIAL: Record<string, PartialLanguageMeta>;
/**
 * Get metadata for a language with fallback to defaults
 * @param locale The locale code
 * @param customMeta Optional custom metadata to use
 * @returns Language metadata
 */
export declare function getLanguageMeta(locale: string, customMeta?: Partial<LanguageMeta>): LanguageMeta;
/**
 * Merge multiple language metadata sources
 * Priority: custom > translation file > defaults
 */
export declare function mergeLanguageMeta(locale: string, sources: {
    custom?: LanguageMeta;
    fromFile?: LanguageMeta;
    defaults?: boolean;
}): LanguageMeta;
export {};
