import { TosVectorsClient } from '../TosVectorsClient'; export interface CreateVectorBucketInput { vectorBucketName: string; } export interface CreateVectorBucketOutput { } export declare function createVectorBucket(this: TosVectorsClient, input: CreateVectorBucketInput): Promise>; export interface ListVectorBucketsInput { prefix?: string; nextToken?: string; maxResults?: number; projectName?: string; } export interface VectorBucket { creationTime: number; vectorBucketTrn: string; vectorBucketName: string; } export interface ListVectorBucketsOutput { nextToken?: string; vectorBuckets: VectorBucket[]; } export declare function listVectorBuckets(this: TosVectorsClient, input: ListVectorBucketsInput): Promise>; export interface GetVectorBucketInput { vectorBucketName: string; accountID: string; } export interface GetVectorBucketOutput { vectorBucket: VectorBucket; } export declare function getVectorBucket(this: TosVectorsClient, input: GetVectorBucketInput): Promise>; export interface DeleteVectorBucketInput { vectorBucketName: string; accountID: string; } export interface DeleteVectorBucketOutput { } export declare function deleteVectorBucket(this: TosVectorsClient, input: DeleteVectorBucketInput): Promise>; export interface PutVectorBucketPolicyInput { vectorBucketName: string; accountID: string; policy: string; } export interface PutVectorBucketPolicyOutput { } export declare function putVectorBucketPolicy(this: TosVectorsClient, input: PutVectorBucketPolicyInput): Promise>; export interface GetVectorBucketPolicyInput { vectorBucketName: string; accountId: string; } export interface VectorBucketPolicyStatement { Sid: string; Effect: 'Allow' | 'Deny'; Action?: string | string[]; Principal?: string[]; Resource?: string | string[]; } export interface GetVectorBucketPolicyOutput { Statement: VectorBucketPolicyStatement[]; Version: string; } export declare function getVectorBucketPolicy(this: TosVectorsClient, input: GetVectorBucketPolicyInput): Promise>; export interface DeleteVectorBucketPolicyInput { vectorBucketName: string; accountID: string; } export interface DeleteVectorBucketPolicyOutput { } export declare function deleteVectorBucketPolicy(this: TosVectorsClient, input: DeleteVectorBucketPolicyInput): Promise>;