interface ShortTermMemory { id?: number; timestamp: string; type: 'action' | 'observation' | 'thought' | 'goal'; content: string; projectId?: string; } export declare class IndexedDBShortTermMemory { private db; private projectId; private maxEntries; constructor(config: { dbName: string; projectId?: string; maxEntries?: number; }); store(type: ShortTermMemory['type'], content: string, _importance?: number): Promise; getRecent(limit?: number): Promise; query(searchTerm: string, limit?: number): Promise; private prune; clear(): Promise; close(): Promise; } export {}; //# sourceMappingURL=indexeddb.d.ts.map