import { AgentEventStream } from '@agent-tars/core'; import { StorageProvider, SessionMetadata } from './types'; /** * SQLite-based storage provider using Node.js native SQLite * Provides high-performance, file-based storage using the built-in SQLite module * Optimized for handling large amounts of event data */ export declare class SQLiteStorageProvider 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=SQLiteStorageProvider.d.ts.map