/** * Detect if the application is running in SPA mode (client-side only, no SSR) * * In SPA mode: * - Server loaders are not available * - Cookies cannot be set via server response * - localStorage is the primary storage mechanism * * In SSR mode: * - Server loaders are available * - Cookies can be set via server response * - Cookies are the primary storage mechanism (server can read them) * * @returns true if running in SPA mode, false if SSR mode */ export declare function isSpaMode(): boolean; /** * Get the current storage mode description for debugging * @returns 'spa' | 'ssr' */ export declare function getStorageMode(): 'spa' | 'ssr'; /** * Settings storage utility for persisting UI settings * Uses localStorage for SPA mode persistence */ export declare const settingsStorage: { /** * Get settings deltas from localStorage * @returns Parsed deltas or null */ get: () => any | null; /** * Save settings deltas to localStorage * @param deltas - Deltas to store */ set: (deltas: any) => void; /** * Merge new deltas with existing deltas * @param newDeltas - New deltas to merge * @returns Merged deltas */ merge: (newDeltas: any) => any; /** * Clear all deltas from localStorage */ clear: () => void; /** * Check if localStorage is available * @returns true if available */ isAvailable: () => boolean; }; //# sourceMappingURL=settingsStorage.d.ts.map