import * as i0 from "@angular/core"; /** * Service for managing language preferences in local storage * Provides safe access to localStorage with error handling * Works gracefully in non-browser environments (SSR) */ export declare class TranslationStorageService { private readonly logger; /** * Retrieves the saved language preference from localStorage * Returns null if no saved preference or storage unavailable * @returns Saved language code or null */ getSavedLanguage(): string | null; /** * Saves the current language preference to localStorage * Fails silently if storage is unavailable * @param language - Language code to save */ saveLanguage(language: string): void; /** * Clears all saved language preferences from localStorage * Useful for resetting to defaults */ clear(): void; /** * Constructs a namespaced storage key to avoid collisions * @param key - The base storage key * @returns Namespaced key (e.g., "translation:selectedLanguage") */ private getStorageKey; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }