import type { Database } from './types.js'; import type { Logger } from '@dexto/core'; import type { SqliteDatabaseConfig } from './schemas.js'; /** * SQLite database store for local development and production. * Implements the Database interface with proper schema and connection handling. */ export declare class SQLiteStore implements Database { private db; private dbPath; private config; private logger; constructor(config: SqliteDatabaseConfig, logger: Logger); private initializeTables; connect(): Promise; disconnect(): Promise; isConnected(): boolean; getStoreType(): string; get(key: string): Promise; set(key: string, value: T): Promise; setIfAbsent(key: string, value: T): Promise<{ value: T; inserted: boolean; }>; delete(key: string): Promise; list(prefix: string): Promise; append(key: string, item: T): Promise; updateList(key: string, updater: (items: T[]) => { items: T[]; result: R; }): Promise; getRange(key: string, start: number, count: number): Promise; private checkConnection; vacuum(): Promise; getStats(): Promise<{ kvCount: number; listCount: number; dbSize: number; }>; } //# sourceMappingURL=sqlite-store.d.ts.map