import type { TranslationResources, Language } from '../types'; /** * Persistencia en localStorage para internacionalización */ export declare const languageStorage: { /** * Guarda el idioma activo en localStorage */ setLanguage: (lang: string) => void; /** * Obtiene el idioma guardado o null */ getLanguage: () => string | null; /** * Guarda las traducciones de un idioma en localStorage */ setTranslations: (lang: string, resources: TranslationResources) => void; /** * Obtiene las traducciones cacheadas o null */ getTranslations: (lang: string) => TranslationResources | null; /** * Elimina las traducciones cacheadas de un idioma concreto. * Usado por la invalidación explícita (`refreshTranslations`) para forzar * que la siguiente carga venga del backend y no de la caché. */ removeTranslations: (lang: string) => void; /** * Guarda la lista de idiomas disponibles */ setAvailableLanguages: (languages: Language[]) => void; /** * Obtiene los idiomas disponibles cacheados */ getAvailableLanguages: () => Language[] | null; /** * Limpia toda la cache de traducciones */ clearCache: () => void; }; //# sourceMappingURL=languageStorage.d.ts.map