/** * Browser persistence utilities for agent state * * Saves agentStateByConversation to localStorage so it survives page refreshes. * Future: Will be replaced with database persistence. */ import type { AgentStateMap } from '../types/state'; interface PersistedData { version: number; timestamp: number; data: AgentStateMap; } /** * Save agent state to localStorage */ export declare function saveAgentState(state: AgentStateMap): void; /** * Create debounced save function */ export declare const debouncedSaveAgentState: (state: AgentStateMap) => void; /** * Load agent state from localStorage */ export declare function loadAgentState(): AgentStateMap | null; /** * Clear persisted agent state (for debugging) */ export declare function clearPersistedState(): void; /** * Get persisted state for debugging (doesn't parse, returns raw) */ export declare function viewPersistedState(): PersistedData | null; /** * Get storage usage statistics */ export declare function getStorageStats(): { used: number; total: number; percentage: number; }; export {}; //# sourceMappingURL=persistence.d.ts.map