import { VectorStore } from '@langchain/core/vectorstores'; import { ICommonObject, INodeData } from '../../../../src'; import { Document } from '@langchain/core/documents'; import { Embeddings } from '@langchain/core/embeddings'; export declare abstract class VectorStoreDriver { protected nodeData: INodeData; protected options: ICommonObject; constructor(nodeData: INodeData, options: ICommonObject); abstract instanciate(metaDataFilters?: any): Promise; abstract fromDocuments(documents: Document[]): Promise; protected adaptInstance(instance: VectorStore, _metaDataFilters?: any): Promise; getHost(): string; getPort(): number; getSSL(): boolean; getDatabase(): string; getTableName(): string; getEmbeddings(): Embeddings; sanitizeTableName(tableName: string): string; getCredentials(): Promise<{ user: any; password: any; }>; }