import * as sqlite3 from 'sqlite3'; import { VssLoader } from './vss-loader'; import { VectorDatabase } from './vector-database-interface'; /** * Factory for creating vector database instances based on platform. * Selects the appropriate implementation (VSS on macOS/Linux, ChromaDB on Windows). */ export declare class VectorDatabaseFactory { /** * Creates a vector database instance for the given database. * * @param db The SQLite database instance * @param vssLoader The VSS loader instance * @param workspaceRoot The workspace root directory (for ChromaDB path) * @returns Promise that resolves to a VectorDatabase instance */ static create(db: sqlite3.Database, vssLoader: VssLoader, workspaceRoot: string): Promise; /** * Checks if a platform-specific vector database is available. * * @returns true if an optimized vector database is available for the current platform */ static isOptimizedDatabaseAvailable(): boolean; } //# sourceMappingURL=vector-database-factory.d.ts.map