import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { CloudHSMClient } from "./CloudHSMClient"; import { AddTagsToResourceCommandInput, AddTagsToResourceCommandOutput, } from "./commands/AddTagsToResourceCommand"; import { CreateHapgCommandInput, CreateHapgCommandOutput } from "./commands/CreateHapgCommand"; import { CreateHsmCommandInput, CreateHsmCommandOutput } from "./commands/CreateHsmCommand"; import { CreateLunaClientCommandInput, CreateLunaClientCommandOutput, } from "./commands/CreateLunaClientCommand"; import { DeleteHapgCommandInput, DeleteHapgCommandOutput } from "./commands/DeleteHapgCommand"; import { DeleteHsmCommandInput, DeleteHsmCommandOutput } from "./commands/DeleteHsmCommand"; import { DeleteLunaClientCommandInput, DeleteLunaClientCommandOutput, } from "./commands/DeleteLunaClientCommand"; import { DescribeHapgCommandInput, DescribeHapgCommandOutput, } from "./commands/DescribeHapgCommand"; import { DescribeHsmCommandInput, DescribeHsmCommandOutput } from "./commands/DescribeHsmCommand"; import { DescribeLunaClientCommandInput, DescribeLunaClientCommandOutput, } from "./commands/DescribeLunaClientCommand"; import { GetConfigCommandInput, GetConfigCommandOutput } from "./commands/GetConfigCommand"; import { ListAvailableZonesCommandInput, ListAvailableZonesCommandOutput, } from "./commands/ListAvailableZonesCommand"; import { ListHapgsCommandInput, ListHapgsCommandOutput } from "./commands/ListHapgsCommand"; import { ListHsmsCommandInput, ListHsmsCommandOutput } from "./commands/ListHsmsCommand"; import { ListLunaClientsCommandInput, ListLunaClientsCommandOutput, } from "./commands/ListLunaClientsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ModifyHapgCommandInput, ModifyHapgCommandOutput } from "./commands/ModifyHapgCommand"; import { ModifyHsmCommandInput, ModifyHsmCommandOutput } from "./commands/ModifyHsmCommand"; import { ModifyLunaClientCommandInput, ModifyLunaClientCommandOutput, } from "./commands/ModifyLunaClientCommand"; import { RemoveTagsFromResourceCommandInput, RemoveTagsFromResourceCommandOutput, } from "./commands/RemoveTagsFromResourceCommand"; export interface CloudHSM { addTagsToResource( args: AddTagsToResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; addTagsToResource( args: AddTagsToResourceCommandInput, cb: (err: any, data?: AddTagsToResourceCommandOutput) => void, ): void; addTagsToResource( args: AddTagsToResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddTagsToResourceCommandOutput) => void, ): void; createHapg( args: CreateHapgCommandInput, options?: __HttpHandlerOptions, ): Promise; createHapg( args: CreateHapgCommandInput, cb: (err: any, data?: CreateHapgCommandOutput) => void, ): void; createHapg( args: CreateHapgCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateHapgCommandOutput) => 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; createLunaClient( args: CreateLunaClientCommandInput, options?: __HttpHandlerOptions, ): Promise; createLunaClient( args: CreateLunaClientCommandInput, cb: (err: any, data?: CreateLunaClientCommandOutput) => void, ): void; createLunaClient( args: CreateLunaClientCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateLunaClientCommandOutput) => void, ): void; deleteHapg( args: DeleteHapgCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteHapg( args: DeleteHapgCommandInput, cb: (err: any, data?: DeleteHapgCommandOutput) => void, ): void; deleteHapg( args: DeleteHapgCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteHapgCommandOutput) => 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; deleteLunaClient( args: DeleteLunaClientCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteLunaClient( args: DeleteLunaClientCommandInput, cb: (err: any, data?: DeleteLunaClientCommandOutput) => void, ): void; deleteLunaClient( args: DeleteLunaClientCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteLunaClientCommandOutput) => void, ): void; describeHapg( args: DescribeHapgCommandInput, options?: __HttpHandlerOptions, ): Promise; describeHapg( args: DescribeHapgCommandInput, cb: (err: any, data?: DescribeHapgCommandOutput) => void, ): void; describeHapg( args: DescribeHapgCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeHapgCommandOutput) => void, ): void; describeHsm(): Promise; describeHsm( args: DescribeHsmCommandInput, options?: __HttpHandlerOptions, ): Promise; describeHsm( args: DescribeHsmCommandInput, cb: (err: any, data?: DescribeHsmCommandOutput) => void, ): void; describeHsm( args: DescribeHsmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeHsmCommandOutput) => void, ): void; describeLunaClient(): Promise; describeLunaClient( args: DescribeLunaClientCommandInput, options?: __HttpHandlerOptions, ): Promise; describeLunaClient( args: DescribeLunaClientCommandInput, cb: (err: any, data?: DescribeLunaClientCommandOutput) => void, ): void; describeLunaClient( args: DescribeLunaClientCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeLunaClientCommandOutput) => void, ): void; getConfig( args: GetConfigCommandInput, options?: __HttpHandlerOptions, ): Promise; getConfig( args: GetConfigCommandInput, cb: (err: any, data?: GetConfigCommandOutput) => void, ): void; getConfig( args: GetConfigCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetConfigCommandOutput) => void, ): void; listAvailableZones(): Promise; listAvailableZones( args: ListAvailableZonesCommandInput, options?: __HttpHandlerOptions, ): Promise; listAvailableZones( args: ListAvailableZonesCommandInput, cb: (err: any, data?: ListAvailableZonesCommandOutput) => void, ): void; listAvailableZones( args: ListAvailableZonesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAvailableZonesCommandOutput) => void, ): void; listHapgs(): Promise; listHapgs( args: ListHapgsCommandInput, options?: __HttpHandlerOptions, ): Promise; listHapgs( args: ListHapgsCommandInput, cb: (err: any, data?: ListHapgsCommandOutput) => void, ): void; listHapgs( args: ListHapgsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListHapgsCommandOutput) => void, ): void; listHsms(): Promise; listHsms( args: ListHsmsCommandInput, options?: __HttpHandlerOptions, ): Promise; listHsms(args: ListHsmsCommandInput, cb: (err: any, data?: ListHsmsCommandOutput) => void): void; listHsms( args: ListHsmsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListHsmsCommandOutput) => void, ): void; listLunaClients(): Promise; listLunaClients( args: ListLunaClientsCommandInput, options?: __HttpHandlerOptions, ): Promise; listLunaClients( args: ListLunaClientsCommandInput, cb: (err: any, data?: ListLunaClientsCommandOutput) => void, ): void; listLunaClients( args: ListLunaClientsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListLunaClientsCommandOutput) => 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; modifyHapg( args: ModifyHapgCommandInput, options?: __HttpHandlerOptions, ): Promise; modifyHapg( args: ModifyHapgCommandInput, cb: (err: any, data?: ModifyHapgCommandOutput) => void, ): void; modifyHapg( args: ModifyHapgCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyHapgCommandOutput) => void, ): void; modifyHsm( args: ModifyHsmCommandInput, options?: __HttpHandlerOptions, ): Promise; modifyHsm( args: ModifyHsmCommandInput, cb: (err: any, data?: ModifyHsmCommandOutput) => void, ): void; modifyHsm( args: ModifyHsmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyHsmCommandOutput) => void, ): void; modifyLunaClient( args: ModifyLunaClientCommandInput, options?: __HttpHandlerOptions, ): Promise; modifyLunaClient( args: ModifyLunaClientCommandInput, cb: (err: any, data?: ModifyLunaClientCommandOutput) => void, ): void; modifyLunaClient( args: ModifyLunaClientCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ModifyLunaClientCommandOutput) => void, ): void; removeTagsFromResource( args: RemoveTagsFromResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; removeTagsFromResource( args: RemoveTagsFromResourceCommandInput, cb: (err: any, data?: RemoveTagsFromResourceCommandOutput) => void, ): void; removeTagsFromResource( args: RemoveTagsFromResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveTagsFromResourceCommandOutput) => void, ): void; } export declare class CloudHSM extends CloudHSMClient implements CloudHSM {}