///
import { Method } from 'axios';
import { TosClientCommonOptions, Headers } from './interface';
import TOSBase, { TosResponse } from './methods/base';
import { createVectorBucket, listVectorBuckets, getVectorBucket, deleteVectorBucket, putVectorBucketPolicy, getVectorBucketPolicy, deleteVectorBucketPolicy } from './vectors-methods/base';
import { createIndex, deleteIndex, getIndex, listIndexes } from './vectors-methods/vector-index';
import { putVectors, listVectors, getVectors, deleteVectors, queryVectors } from './vectors-methods/vectors';
export interface TosVectorsClientOptions extends TosClientCommonOptions {
}
export declare class TosVectorsClient extends TOSBase {
constructor(options: TosVectorsClientOptions);
private serviceName;
createVectorBucket: typeof createVectorBucket;
listVectorBuckets: typeof listVectorBuckets;
getVectorBucket: typeof getVectorBucket;
deleteVectorBucket: typeof deleteVectorBucket;
putVectorBucketPolicy: typeof putVectorBucketPolicy;
getVectorBucketPolicy: typeof getVectorBucketPolicy;
deleteVectorBucketPolicy: typeof deleteVectorBucketPolicy;
createIndex: typeof createIndex;
deleteIndex: typeof deleteIndex;
getIndex: typeof getIndex;
listIndexes: typeof listIndexes;
putVectors: typeof putVectors;
listVectors: typeof listVectors;
getVectors: typeof getVectors;
deleteVectors: typeof deleteVectors;
queryVectors: typeof queryVectors;
protected fetchVectors(method: Method, path: string, query: Record, headers: Headers, body?: Object | File | Blob | NodeJS.ReadableStream, opts?: {
bucket?: string;
accountId?: string;
}): Promise>;
}