import { DatabaseSync } from "node:sqlite"; import type { ContextStore } from "./context-store.ts"; import type { MemoryIndexStore } from "./memory-index-store.ts"; export declare const SQLITE_RUNTIME_INDEX_SCHEMA_VERSION = 1; export declare const SQLITE_CONTEXT_INDEX_TABLES: readonly ["context_items", "artifact_metadata", "policy_score_cache", "policy_decisions", "retrieval_records", "memory_index"]; export interface SqliteRuntimeIndexOptions { databasePath: string; busyTimeoutMs?: number; } export interface SqliteContextStore extends ContextStore { close(): void; } export interface SqliteMemoryIndexStore extends MemoryIndexStore { close(): void; } export declare function migrateSqliteRuntimeIndex(database: DatabaseSync): void; export declare function createSqliteContextStore(options: SqliteRuntimeIndexOptions): SqliteContextStore; export declare function createSqliteMemoryIndexStore(options: SqliteRuntimeIndexOptions): SqliteMemoryIndexStore; //# sourceMappingURL=sqlite-runtime-index.d.ts.map