import { VectorDBType, VectorFeature, IVectorConnectionResult, IUpsertVectorsOptions, IUpsertVectorsResult, IQueryVectorsOptions, IQueryVectorsResult, IFetchVectorsOptions, IFetchVectorsResult, IUpdateVectorResult, IDeleteVectorsResult, IListVectorsResult, IListNamespacesResult, IVectorIndexInfo, ICreateIndexResult, IDeleteIndexResult, IVectorIndexStats } from '../types'; import { BaseVectorAdapter, IAdapterConnectionOptions } from './base.adapter'; export declare class VertexVectorSearchAdapter extends BaseVectorAdapter { readonly type = VectorDBType.VERTEX_VECTOR_SEARCH; private client; private auth; private indexEndpoint; private deployedIndexId; private projectId; private location; connect(options: IAdapterConnectionOptions): Promise; private authHeaders; disconnect(): Promise; testConnection(): Promise; upsert(options: IUpsertVectorsOptions): Promise; query(options: IQueryVectorsOptions): Promise; fetch(options: IFetchVectorsOptions): Promise; update(): Promise; delete(): Promise; list(): Promise; listNamespaces(): Promise; deleteNamespace(): Promise; describeIndex(): Promise; getIndexStats(): Promise; createIndex(): Promise; deleteIndex(): Promise; listIndexes(): Promise; supportsFeature(feature: VectorFeature): boolean; }