import { AgentEventStream } from '@agent-tars/core'; import { StorageProvider, SessionMetadata } from './types'; /** * File-based storage provider using lowdb * Stores data in a JSON file for persistence * Suitable for local development and small-scale deployments */ export declare class FileStorageProvider implements StorageProvider { private db; private initialized; readonly dbPath: string; constructor(storagePath?: string); initialize(): Promise; createSession(metadata: SessionMetadata): Promise; updateSessionMetadata(sessionId: string, metadata: Partial>): Promise; getSessionMetadata(sessionId: string): Promise; getAllSessions(): Promise; deleteSession(sessionId: string): Promise; saveEvent(sessionId: string, event: AgentEventStream.Event): Promise; getSessionEvents(sessionId: string): Promise; close(): Promise; private ensureInitialized; } //# sourceMappingURL=FileStorageProvider.d.ts.map