import type { SqliteDatabase } from './adapter.js'; import { SQLITE_VEC_BACKEND_ID } from '../embedding/sqlite-vec-backend.js'; export interface SqliteVecCapability { readonly id: typeof SQLITE_VEC_BACKEND_ID; readonly available: boolean; readonly version: string | null; } export interface SqliteCapabilities { driver: 'node:sqlite'; sqliteVersion: string; fts5: boolean; foreignKeys: boolean; journalMode: string; synchronous: string; busyTimeout: number; backup: boolean; } /** Probe the optional extension without changing the core SQLite contract. */ export declare function detectSqliteVecCapability(database: SqliteDatabase): SqliteVecCapability; export declare function detectCapabilities(database: SqliteDatabase): SqliteCapabilities; //# sourceMappingURL=capabilities.d.ts.map