import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { CloudHSMV2Client } from "./CloudHSMV2Client"; import { CopyBackupToRegionCommandInput, CopyBackupToRegionCommandOutput, } from "./commands/CopyBackupToRegionCommand"; import { CreateClusterCommandInput, CreateClusterCommandOutput, } from "./commands/CreateClusterCommand"; import { CreateHsmCommandInput, CreateHsmCommandOutput } from "./commands/CreateHsmCommand"; import { DeleteBackupCommandInput, DeleteBackupCommandOutput, } from "./commands/DeleteBackupCommand"; import { DeleteClusterCommandInput, DeleteClusterCommandOutput, } from "./commands/DeleteClusterCommand"; import { DeleteHsmCommandInput, DeleteHsmCommandOutput } from "./commands/DeleteHsmCommand"; import { DeleteResourcePolicyCommandInput, DeleteResourcePolicyCommandOutput, } from "./commands/DeleteResourcePolicyCommand"; import { DescribeBackupsCommandInput, DescribeBackupsCommandOutput, } from "./commands/DescribeBackupsCommand"; import { DescribeClustersCommandInput, DescribeClustersCommandOutput, } from "./commands/DescribeClustersCommand"; import { GetResourcePolicyCommandInput, GetResourcePolicyCommandOutput, } from "./commands/GetResourcePolicyCommand"; import { InitializeClusterCommandInput, InitializeClusterCommandOutput, } from "./commands/InitializeClusterCommand"; import { ListTagsCommandInput, ListTagsCommandOutput } from "./commands/ListTagsCommand"; import { ModifyBackupAttributesCommandInput, ModifyBackupAttributesCommandOutput, } from "./commands/ModifyBackupAttributesCommand"; import { ModifyClusterCommandInput, ModifyClusterCommandOutput, } from "./commands/ModifyClusterCommand"; import { PutResourcePolicyCommandInput, PutResourcePolicyCommandOutput, } from "./commands/PutResourcePolicyCommand"; import { RestoreBackupCommandInput, RestoreBackupCommandOutput, } from "./commands/RestoreBackupCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; export interface CloudHSMV2 { copyBackupToRegion( args: CopyBackupToRegionCommandInput, options?: __HttpHandlerOptions, ): Promise; copyBackupToRegion( args: CopyBackupToRegionCommandInput, cb: (err: any, data?: CopyBackupToRegionCommandOutput) => void, ): void; copyBackupToRegion( args: CopyBackupToRegionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CopyBackupToRegionCommandOutput) => void, ): void; createCluster( args: CreateClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; createCluster( args: CreateClusterCommandInput, cb: (err: any, data?: CreateClusterCommandOutput) => void, ): void; createCluster( args: CreateClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateClusterCommandOutput) => void, ): void; createHsm( args: CreateHsmCommandInput, options?: __HttpHandlerOptions, ): Promise; createHsm( args: CreateHsmCommandInput, cb: (err: any, data?: CreateHsmCommandOutput) => void, ): void; createHsm( args: CreateHsmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateHsmCommandOutput) => void, ): void; deleteBackup( args: DeleteBackupCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteBackup( args: DeleteBackupCommandInput, cb: (err: any, data?: DeleteBackupCommandOutput) => void, ): void; deleteBackup( args: DeleteBackupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteBackupCommandOutput) => void, ): void; deleteCluster( args: DeleteClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteCluster( args: DeleteClusterCommandInput, cb: (err: any, data?: DeleteClusterCommandOutput) => void, ): void; deleteCluster( args: DeleteClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteClusterCommandOutput) => void, ): void; deleteHsm( args: DeleteHsmCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteHsm( args: DeleteHsmCommandInput, cb: (err: any, data?: DeleteHsmCommandOutput) => void, ): void; deleteHsm( args: DeleteHsmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteHsmCommandOutput) => void, ): void; deleteResourcePolicy(): Promise; deleteResourcePolicy( args: DeleteResourcePolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteResourcePolicy( args: DeleteResourcePolicyCommandInput, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void, ): void; deleteResourcePolicy( args: DeleteResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void, ): void; describeBackups(): Promise; describeBackups( args: DescribeBackupsCommandInput, options?: __HttpHandlerOptions, ): Promise; describeBackups( args: DescribeBackupsCommandInput, cb: (err: any, data?: DescribeBackupsCommandOutput) => void, ): void; describeBackups( args: DescribeBackupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeBackupsCommandOutput) => void, ): void; describeClusters(): Promise; describeClusters( args: DescribeClustersCommandInput, options?: __HttpHandlerOptions, ): Promise; describeClusters( args: DescribeClustersCommandInput, cb: (err: any, data?: DescribeClustersCommandOutput) => void, ): void; describeClusters( args: DescribeClustersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClustersCommandOutput) => void, ): void; getResourcePolicy(): Promise; getResourcePolicy( args: GetResourcePolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; getResourcePolicy( args: GetResourcePolicyCommandInput, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void, ): void; getResourcePolicy( args: GetResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void, ): void; initializeCluster( args: InitializeClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; initializeCluster( args: InitializeClusterCommandInput, cb: (err: any, data?: InitializeClusterCommandOutput) => void, ): void; initializeCluster( args: InitializeClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: InitializeClusterCommandOutput) => void, ): void; listTags( args: ListTagsCommandInput, options?: __HttpHandlerOptions, ): Promise; listTags(args: ListTagsCommandInput, cb: (err: any, data?: ListTagsCommandOutput) => void): void; listTags( args: ListTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsCommandOutput) => void, ): void; modifyBackupAttributes( args: ModifyBackupAttributesCommandInput, options?: __HttpHandlerOptions, ): Promise; modifyBackupAttributes( args: ModifyBackupAttributesCommandInput, cb: (err: any, data?: ModifyBackupAttributesCommandOutput) => void, ): void; modifyBackupAttributes( args: ModifyBackupAttributesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyBackupAttributesCommandOutput) => void, ): void; modifyCluster( args: ModifyClusterCommandInput, options?: __HttpHandlerOptions, ): Promise; modifyCluster( args: ModifyClusterCommandInput, cb: (err: any, data?: ModifyClusterCommandOutput) => void, ): void; modifyCluster( args: ModifyClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyClusterCommandOutput) => void, ): void; putResourcePolicy(): Promise; putResourcePolicy( args: PutResourcePolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; putResourcePolicy( args: PutResourcePolicyCommandInput, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void, ): void; putResourcePolicy( args: PutResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void, ): void; restoreBackup( args: RestoreBackupCommandInput, options?: __HttpHandlerOptions, ): Promise; restoreBackup( args: RestoreBackupCommandInput, cb: (err: any, data?: RestoreBackupCommandOutput) => void, ): void; restoreBackup( args: RestoreBackupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RestoreBackupCommandOutput) => 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; paginateDescribeBackups( args?: DescribeBackupsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateDescribeClusters( args?: DescribeClustersCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListTags( args: ListTagsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class CloudHSMV2 extends CloudHSMV2Client implements CloudHSMV2 {}