import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { CreateIndexCommandInput, CreateIndexCommandOutput, } from "./commands/CreateIndexCommand"; import { CreateVectorBucketCommandInput, CreateVectorBucketCommandOutput, } from "./commands/CreateVectorBucketCommand"; import { DeleteIndexCommandInput, DeleteIndexCommandOutput, } from "./commands/DeleteIndexCommand"; import { DeleteVectorBucketCommandInput, DeleteVectorBucketCommandOutput, } from "./commands/DeleteVectorBucketCommand"; import { DeleteVectorBucketPolicyCommandInput, DeleteVectorBucketPolicyCommandOutput, } from "./commands/DeleteVectorBucketPolicyCommand"; import { DeleteVectorsCommandInput, DeleteVectorsCommandOutput, } from "./commands/DeleteVectorsCommand"; import { GetIndexCommandInput, GetIndexCommandOutput, } from "./commands/GetIndexCommand"; import { GetVectorBucketCommandInput, GetVectorBucketCommandOutput, } from "./commands/GetVectorBucketCommand"; import { GetVectorBucketPolicyCommandInput, GetVectorBucketPolicyCommandOutput, } from "./commands/GetVectorBucketPolicyCommand"; import { GetVectorsCommandInput, GetVectorsCommandOutput, } from "./commands/GetVectorsCommand"; import { ListIndexesCommandInput, ListIndexesCommandOutput, } from "./commands/ListIndexesCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListVectorBucketsCommandInput, ListVectorBucketsCommandOutput, } from "./commands/ListVectorBucketsCommand"; import { ListVectorsCommandInput, ListVectorsCommandOutput, } from "./commands/ListVectorsCommand"; import { PutVectorBucketPolicyCommandInput, PutVectorBucketPolicyCommandOutput, } from "./commands/PutVectorBucketPolicyCommand"; import { PutVectorsCommandInput, PutVectorsCommandOutput, } from "./commands/PutVectorsCommand"; import { QueryVectorsCommandInput, QueryVectorsCommandOutput, } from "./commands/QueryVectorsCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { S3VectorsClient } from "./S3VectorsClient"; export interface S3Vectors { createIndex( args: CreateIndexCommandInput, options?: __HttpHandlerOptions ): Promise; createIndex( args: CreateIndexCommandInput, cb: (err: any, data?: CreateIndexCommandOutput) => void ): void; createIndex( args: CreateIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateIndexCommandOutput) => void ): void; createVectorBucket( args: CreateVectorBucketCommandInput, options?: __HttpHandlerOptions ): Promise; createVectorBucket( args: CreateVectorBucketCommandInput, cb: (err: any, data?: CreateVectorBucketCommandOutput) => void ): void; createVectorBucket( args: CreateVectorBucketCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateVectorBucketCommandOutput) => void ): void; deleteIndex(): Promise; deleteIndex( args: DeleteIndexCommandInput, options?: __HttpHandlerOptions ): Promise; deleteIndex( args: DeleteIndexCommandInput, cb: (err: any, data?: DeleteIndexCommandOutput) => void ): void; deleteIndex( args: DeleteIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteIndexCommandOutput) => void ): void; deleteVectorBucket(): Promise; deleteVectorBucket( args: DeleteVectorBucketCommandInput, options?: __HttpHandlerOptions ): Promise; deleteVectorBucket( args: DeleteVectorBucketCommandInput, cb: (err: any, data?: DeleteVectorBucketCommandOutput) => void ): void; deleteVectorBucket( args: DeleteVectorBucketCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteVectorBucketCommandOutput) => void ): void; deleteVectorBucketPolicy(): Promise; deleteVectorBucketPolicy( args: DeleteVectorBucketPolicyCommandInput, options?: __HttpHandlerOptions ): Promise; deleteVectorBucketPolicy( args: DeleteVectorBucketPolicyCommandInput, cb: (err: any, data?: DeleteVectorBucketPolicyCommandOutput) => void ): void; deleteVectorBucketPolicy( args: DeleteVectorBucketPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteVectorBucketPolicyCommandOutput) => void ): void; deleteVectors( args: DeleteVectorsCommandInput, options?: __HttpHandlerOptions ): Promise; deleteVectors( args: DeleteVectorsCommandInput, cb: (err: any, data?: DeleteVectorsCommandOutput) => void ): void; deleteVectors( args: DeleteVectorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteVectorsCommandOutput) => void ): void; getIndex(): Promise; getIndex( args: GetIndexCommandInput, options?: __HttpHandlerOptions ): Promise; getIndex( args: GetIndexCommandInput, cb: (err: any, data?: GetIndexCommandOutput) => void ): void; getIndex( args: GetIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetIndexCommandOutput) => void ): void; getVectorBucket(): Promise; getVectorBucket( args: GetVectorBucketCommandInput, options?: __HttpHandlerOptions ): Promise; getVectorBucket( args: GetVectorBucketCommandInput, cb: (err: any, data?: GetVectorBucketCommandOutput) => void ): void; getVectorBucket( args: GetVectorBucketCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetVectorBucketCommandOutput) => void ): void; getVectorBucketPolicy(): Promise; getVectorBucketPolicy( args: GetVectorBucketPolicyCommandInput, options?: __HttpHandlerOptions ): Promise; getVectorBucketPolicy( args: GetVectorBucketPolicyCommandInput, cb: (err: any, data?: GetVectorBucketPolicyCommandOutput) => void ): void; getVectorBucketPolicy( args: GetVectorBucketPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetVectorBucketPolicyCommandOutput) => void ): void; getVectors( args: GetVectorsCommandInput, options?: __HttpHandlerOptions ): Promise; getVectors( args: GetVectorsCommandInput, cb: (err: any, data?: GetVectorsCommandOutput) => void ): void; getVectors( args: GetVectorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetVectorsCommandOutput) => void ): void; listIndexes(): Promise; listIndexes( args: ListIndexesCommandInput, options?: __HttpHandlerOptions ): Promise; listIndexes( args: ListIndexesCommandInput, cb: (err: any, data?: ListIndexesCommandOutput) => void ): void; listIndexes( args: ListIndexesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListIndexesCommandOutput) => void ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void ): void; listVectorBuckets(): Promise; listVectorBuckets( args: ListVectorBucketsCommandInput, options?: __HttpHandlerOptions ): Promise; listVectorBuckets( args: ListVectorBucketsCommandInput, cb: (err: any, data?: ListVectorBucketsCommandOutput) => void ): void; listVectorBuckets( args: ListVectorBucketsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListVectorBucketsCommandOutput) => void ): void; listVectors(): Promise; listVectors( args: ListVectorsCommandInput, options?: __HttpHandlerOptions ): Promise; listVectors( args: ListVectorsCommandInput, cb: (err: any, data?: ListVectorsCommandOutput) => void ): void; listVectors( args: ListVectorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListVectorsCommandOutput) => void ): void; putVectorBucketPolicy( args: PutVectorBucketPolicyCommandInput, options?: __HttpHandlerOptions ): Promise; putVectorBucketPolicy( args: PutVectorBucketPolicyCommandInput, cb: (err: any, data?: PutVectorBucketPolicyCommandOutput) => void ): void; putVectorBucketPolicy( args: PutVectorBucketPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutVectorBucketPolicyCommandOutput) => void ): void; putVectors( args: PutVectorsCommandInput, options?: __HttpHandlerOptions ): Promise; putVectors( args: PutVectorsCommandInput, cb: (err: any, data?: PutVectorsCommandOutput) => void ): void; putVectors( args: PutVectorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutVectorsCommandOutput) => void ): void; queryVectors( args: QueryVectorsCommandInput, options?: __HttpHandlerOptions ): Promise; queryVectors( args: QueryVectorsCommandInput, cb: (err: any, data?: QueryVectorsCommandOutput) => void ): void; queryVectors( args: QueryVectorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: QueryVectorsCommandOutput) => void ): void; tagResource( args: TagResourceCommandInput, options?: __HttpHandlerOptions ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void ): void; tagResource( args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void ): void; untagResource( args: UntagResourceCommandInput, options?: __HttpHandlerOptions ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void ): void; untagResource( args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void ): void; paginateListIndexes( args?: ListIndexesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListVectorBuckets( args?: ListVectorBucketsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListVectors( args?: ListVectorsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateQueryVectors( args: QueryVectorsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; } export declare class S3Vectors extends S3VectorsClient implements S3Vectors {}