/** * Author: Srilal S. Siriwardhane * Email: SrilalS@99x.io **/ import { AbstractVectorStoreEngine } from "./AbstractVectorStoreEngine.js"; import { Response } from "../types/Response.js"; import { Document } from "../types/Document.js"; import { EmbeddingsInterface } from '@langchain/core/dist/embeddings'; declare class OBEEtoLCBridge implements EmbeddingsInterface { private obee; private batchSize; static init(batchSize?: number): Promise; createOBEEngine(): Promise; embedDocuments(documents: string[]): Promise; embedQuery(document: string): Promise; } export declare class CloseVectorStoreEngine extends AbstractVectorStoreEngine { obeeTolcBridge: OBEEtoLCBridge; batchSize: number; isReady: boolean; static init(batchSize?: number): Promise; searchVectorStore(query: string, dbName: string, topK?: number): Promise; createVectorStore(dbName: string, contents: Document[]): Promise; } export {};