import { VectorStore } from '@langchain/core/vectorstores'; import { Embeddings } from '@langchain/core/embeddings'; import { Document } from '@langchain/core/documents'; interface DatabricksVectorStoreConfig { workspaceUrl: string; token: string; indexName: string; textColumn: string; metadataColumns: string[]; scoreThreshold?: number; } export declare class DatabricksVectorStoreLangChain extends VectorStore { private config; _vectorstoreType(): string; constructor(embeddings: Embeddings, config: DatabricksVectorStoreConfig); private makeRequest; static fromDocuments(docs: Document[], embeddings: Embeddings, config: DatabricksVectorStoreConfig): Promise; static fromExistingIndex(embeddings: Embeddings, config: DatabricksVectorStoreConfig): Promise; addDocuments(documents: Document[]): Promise; addVectors(vectors: number[][], documents: Document[]): Promise; delete(params: { ids: string[]; }): Promise; similaritySearchVectorWithScore(query: number[], k: number, filterJson?: string, queryType?: 'ANN' | 'HYBRID', extraColumns?: string[], scoreThreshold?: number): Promise<[Document, number][]>; } export {};