/**
 * Language Registry - Metadata for all supported languages
 *
 * Provides native names, system prompts, and configuration for each language.
 *
 * @module core/i18n
 */
import { SupportedLanguage, LanguageMetadata, LanguageConfig } from './types.js';
/**
 * Language metadata for UI display and selection
 */
export declare const LANGUAGE_METADATA: Record<SupportedLanguage, LanguageMetadata>;
/**
 * System prompts for LLM-native translation
 * These are injected at the top of skills/agents/commands
 */
export declare const SYSTEM_PROMPTS: Record<SupportedLanguage, string>;
/**
 * Full language configurations
 * Note: Currently only English has locale strings
 * Other languages will use system prompts for LLM-native translation
 */
export declare const LANGUAGE_CONFIGS: Record<SupportedLanguage, LanguageConfig>;
/**
 * Get language metadata by code
 */
export declare function getLanguageMetadata(code: SupportedLanguage): LanguageMetadata;
/**
 * Get language configuration by code
 */
export declare function getLanguageConfig(code: SupportedLanguage): LanguageConfig;
/**
 * Get system prompt for language
 */
export declare function getSystemPrompt(code: SupportedLanguage): string;
/**
 * Get all supported languages
 */
export declare function getAllLanguages(): LanguageMetadata[];
/**
 * Check if language is supported
 */
export declare function isLanguageSupported(code: string): code is SupportedLanguage;
//# sourceMappingURL=language-registry.d.ts.map