/** * In-memory storage adapter for settings * Useful for testing and environments without localStorage */ import type { ISettingsStorage, Settings } from './types'; export declare class MemoryStorageAdapter implements ISettingsStorage { private readonly storage; /** * Load settings from memory */ load(key: string): Promise | null>; /** * Save settings to memory */ save(key: string, settings: Settings): Promise; /** * Clear settings from memory */ clear(key: string): Promise; /** * Memory storage is always available */ isAvailable(): boolean; /** * Clear all stored settings (useful for tests) */ clearAll(): void; }