import { type SupportedLocale } from './config';
/**
 * Validates if a locale string is supported
 */
export declare function isValidLocale(locale: string): locale is SupportedLocale;
/**
 * Gets a safe locale, falling back to default if invalid
 */
export declare function getSafeLocale(locale?: string | null): SupportedLocale;
/**
 * Validates translation keys exist to prevent runtime errors
 */
export declare function validateTranslationKey(messages: Record<string, unknown>, key: string, locale: string): boolean;
/**
 * Development helper to detect missing translations
 */
export declare function detectMissingTranslations(enMessages: Record<string, unknown>, esMessages: Record<string, unknown>, path?: string): string[];
//# sourceMappingURL=i18n-utils.d.ts.map