export interface UserPreferences { modules: { selectedModule?: string; }; tabs: { [pageName: string]: string; }; sidebar: { sectionStates: Record; searchTerm?: string; }; [key: string]: any; } declare class UserPreferencesService { private preferences; private initialized; constructor(); private init; private save; getSelectedModule(): string | undefined; setSelectedModule(module: string): void; getActiveTab(pageName: string): string | undefined; setActiveTab(pageName: string, tabValue: string): void; getSidebarSectionState(sectionKey: string): boolean; setSidebarSectionState(sectionKey: string, isOpen: boolean): void; getAllSidebarSectionStates(): Record; setSidebarSearchTerm(searchTerm: string): void; getSidebarSearchTerm(): string; get(key: string): T | undefined; set(key: string, value: any): void; clear(): void; getAll(): UserPreferences; } export declare const userPreferencesService: UserPreferencesService; export {};