import type { VectorDocumentStore as VectorDocumentStoreT } from "@tigrisdata/vector"; import { Embeddings } from "../embeddings/base.js"; import { VectorStore } from "./base.js"; import { Document } from "../document.js"; export type TigrisLibArgs = { index: VectorDocumentStoreT; }; export declare class TigrisVectorStore extends VectorStore { index?: VectorDocumentStoreT; _vectorstoreType(): string; constructor(embeddings: Embeddings, args: TigrisLibArgs); addDocuments(documents: Document[], options?: { ids?: string[]; } | string[]): Promise; addVectors(vectors: number[][], documents: Document[], options?: { ids?: string[]; } | string[]): Promise; similaritySearchVectorWithScore(query: number[], k: number, filter?: object): Promise<[Document>, number][]>; static fromTexts(texts: string[], metadatas: object[] | object, embeddings: Embeddings, dbConfig: TigrisLibArgs): Promise; static fromDocuments(docs: Document[], embeddings: Embeddings, dbConfig: TigrisLibArgs): Promise; static fromExistingIndex(embeddings: Embeddings, dbConfig: TigrisLibArgs): Promise; }