import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator, } from "@smithy/types"; import { AddKeyReplicationRegionsCommandInput, AddKeyReplicationRegionsCommandOutput, } from "./commands/AddKeyReplicationRegionsCommand"; import { AssociateMpaTeamCommandInput, AssociateMpaTeamCommandOutput, } from "./commands/AssociateMpaTeamCommand"; import { CreateAliasCommandInput, CreateAliasCommandOutput } from "./commands/CreateAliasCommand"; import { CreateKeyCommandInput, CreateKeyCommandOutput } from "./commands/CreateKeyCommand"; import { DeleteAliasCommandInput, DeleteAliasCommandOutput } from "./commands/DeleteAliasCommand"; import { DeleteKeyCommandInput, DeleteKeyCommandOutput } from "./commands/DeleteKeyCommand"; import { DeleteResourcePolicyCommandInput, DeleteResourcePolicyCommandOutput, } from "./commands/DeleteResourcePolicyCommand"; import { DisableDefaultKeyReplicationRegionsCommandInput, DisableDefaultKeyReplicationRegionsCommandOutput, } from "./commands/DisableDefaultKeyReplicationRegionsCommand"; import { DisassociateMpaTeamCommandInput, DisassociateMpaTeamCommandOutput, } from "./commands/DisassociateMpaTeamCommand"; import { EnableDefaultKeyReplicationRegionsCommandInput, EnableDefaultKeyReplicationRegionsCommandOutput, } from "./commands/EnableDefaultKeyReplicationRegionsCommand"; import { ExportKeyCommandInput, ExportKeyCommandOutput } from "./commands/ExportKeyCommand"; import { GetAliasCommandInput, GetAliasCommandOutput } from "./commands/GetAliasCommand"; import { GetCertificateSigningRequestCommandInput, GetCertificateSigningRequestCommandOutput, } from "./commands/GetCertificateSigningRequestCommand"; import { GetDefaultKeyReplicationRegionsCommandInput, GetDefaultKeyReplicationRegionsCommandOutput, } from "./commands/GetDefaultKeyReplicationRegionsCommand"; import { GetKeyCommandInput, GetKeyCommandOutput } from "./commands/GetKeyCommand"; import { GetMpaTeamAssociationCommandInput, GetMpaTeamAssociationCommandOutput, } from "./commands/GetMpaTeamAssociationCommand"; import { GetParametersForExportCommandInput, GetParametersForExportCommandOutput, } from "./commands/GetParametersForExportCommand"; import { GetParametersForImportCommandInput, GetParametersForImportCommandOutput, } from "./commands/GetParametersForImportCommand"; import { GetPublicKeyCertificateCommandInput, GetPublicKeyCertificateCommandOutput, } from "./commands/GetPublicKeyCertificateCommand"; import { GetResourcePolicyCommandInput, GetResourcePolicyCommandOutput, } from "./commands/GetResourcePolicyCommand"; import { ImportKeyCommandInput, ImportKeyCommandOutput } from "./commands/ImportKeyCommand"; import { ListAliasesCommandInput, ListAliasesCommandOutput } from "./commands/ListAliasesCommand"; import { ListKeysCommandInput, ListKeysCommandOutput } from "./commands/ListKeysCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { PutResourcePolicyCommandInput, PutResourcePolicyCommandOutput, } from "./commands/PutResourcePolicyCommand"; import { RemoveKeyReplicationRegionsCommandInput, RemoveKeyReplicationRegionsCommandOutput, } from "./commands/RemoveKeyReplicationRegionsCommand"; import { RestoreKeyCommandInput, RestoreKeyCommandOutput } from "./commands/RestoreKeyCommand"; import { StartKeyUsageCommandInput, StartKeyUsageCommandOutput, } from "./commands/StartKeyUsageCommand"; import { StopKeyUsageCommandInput, StopKeyUsageCommandOutput, } from "./commands/StopKeyUsageCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateAliasCommandInput, UpdateAliasCommandOutput } from "./commands/UpdateAliasCommand"; import { PaymentCryptographyClient } from "./PaymentCryptographyClient"; export interface PaymentCryptographyRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface PaymentCryptography { addKeyReplicationRegions( args: AddKeyReplicationRegionsCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; addKeyReplicationRegions( args: AddKeyReplicationRegionsCommandInput, cb: (err: any, data?: AddKeyReplicationRegionsCommandOutput) => void, ): void; addKeyReplicationRegions( args: AddKeyReplicationRegionsCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: AddKeyReplicationRegionsCommandOutput) => void, ): void; associateMpaTeam( args: AssociateMpaTeamCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; associateMpaTeam( args: AssociateMpaTeamCommandInput, cb: (err: any, data?: AssociateMpaTeamCommandOutput) => void, ): void; associateMpaTeam( args: AssociateMpaTeamCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: AssociateMpaTeamCommandOutput) => void, ): void; createAlias( args: CreateAliasCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; createAlias( args: CreateAliasCommandInput, cb: (err: any, data?: CreateAliasCommandOutput) => void, ): void; createAlias( args: CreateAliasCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: CreateAliasCommandOutput) => void, ): void; createKey( args: CreateKeyCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; createKey( args: CreateKeyCommandInput, cb: (err: any, data?: CreateKeyCommandOutput) => void, ): void; createKey( args: CreateKeyCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: CreateKeyCommandOutput) => void, ): void; deleteAlias( args: DeleteAliasCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; deleteAlias( args: DeleteAliasCommandInput, cb: (err: any, data?: DeleteAliasCommandOutput) => void, ): void; deleteAlias( args: DeleteAliasCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: DeleteAliasCommandOutput) => void, ): void; deleteKey( args: DeleteKeyCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; deleteKey( args: DeleteKeyCommandInput, cb: (err: any, data?: DeleteKeyCommandOutput) => void, ): void; deleteKey( args: DeleteKeyCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: DeleteKeyCommandOutput) => void, ): void; deleteResourcePolicy( args: DeleteResourcePolicyCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; deleteResourcePolicy( args: DeleteResourcePolicyCommandInput, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void, ): void; deleteResourcePolicy( args: DeleteResourcePolicyCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void, ): void; disableDefaultKeyReplicationRegions( args: DisableDefaultKeyReplicationRegionsCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; disableDefaultKeyReplicationRegions( args: DisableDefaultKeyReplicationRegionsCommandInput, cb: (err: any, data?: DisableDefaultKeyReplicationRegionsCommandOutput) => void, ): void; disableDefaultKeyReplicationRegions( args: DisableDefaultKeyReplicationRegionsCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: DisableDefaultKeyReplicationRegionsCommandOutput) => void, ): void; disassociateMpaTeam( args: DisassociateMpaTeamCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; disassociateMpaTeam( args: DisassociateMpaTeamCommandInput, cb: (err: any, data?: DisassociateMpaTeamCommandOutput) => void, ): void; disassociateMpaTeam( args: DisassociateMpaTeamCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: DisassociateMpaTeamCommandOutput) => void, ): void; enableDefaultKeyReplicationRegions( args: EnableDefaultKeyReplicationRegionsCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; enableDefaultKeyReplicationRegions( args: EnableDefaultKeyReplicationRegionsCommandInput, cb: (err: any, data?: EnableDefaultKeyReplicationRegionsCommandOutput) => void, ): void; enableDefaultKeyReplicationRegions( args: EnableDefaultKeyReplicationRegionsCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: EnableDefaultKeyReplicationRegionsCommandOutput) => void, ): void; exportKey( args: ExportKeyCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; exportKey( args: ExportKeyCommandInput, cb: (err: any, data?: ExportKeyCommandOutput) => void, ): void; exportKey( args: ExportKeyCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: ExportKeyCommandOutput) => void, ): void; getAlias( args: GetAliasCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; getAlias(args: GetAliasCommandInput, cb: (err: any, data?: GetAliasCommandOutput) => void): void; getAlias( args: GetAliasCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: GetAliasCommandOutput) => void, ): void; getCertificateSigningRequest( args: GetCertificateSigningRequestCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; getCertificateSigningRequest( args: GetCertificateSigningRequestCommandInput, cb: (err: any, data?: GetCertificateSigningRequestCommandOutput) => void, ): void; getCertificateSigningRequest( args: GetCertificateSigningRequestCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: GetCertificateSigningRequestCommandOutput) => void, ): void; getDefaultKeyReplicationRegions(): Promise; getDefaultKeyReplicationRegions( args: GetDefaultKeyReplicationRegionsCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; getDefaultKeyReplicationRegions( args: GetDefaultKeyReplicationRegionsCommandInput, cb: (err: any, data?: GetDefaultKeyReplicationRegionsCommandOutput) => void, ): void; getDefaultKeyReplicationRegions( args: GetDefaultKeyReplicationRegionsCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: GetDefaultKeyReplicationRegionsCommandOutput) => void, ): void; getKey( args: GetKeyCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; getKey(args: GetKeyCommandInput, cb: (err: any, data?: GetKeyCommandOutput) => void): void; getKey( args: GetKeyCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: GetKeyCommandOutput) => void, ): void; getMpaTeamAssociation( args: GetMpaTeamAssociationCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; getMpaTeamAssociation( args: GetMpaTeamAssociationCommandInput, cb: (err: any, data?: GetMpaTeamAssociationCommandOutput) => void, ): void; getMpaTeamAssociation( args: GetMpaTeamAssociationCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: GetMpaTeamAssociationCommandOutput) => void, ): void; getParametersForExport( args: GetParametersForExportCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; getParametersForExport( args: GetParametersForExportCommandInput, cb: (err: any, data?: GetParametersForExportCommandOutput) => void, ): void; getParametersForExport( args: GetParametersForExportCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: GetParametersForExportCommandOutput) => void, ): void; getParametersForImport( args: GetParametersForImportCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; getParametersForImport( args: GetParametersForImportCommandInput, cb: (err: any, data?: GetParametersForImportCommandOutput) => void, ): void; getParametersForImport( args: GetParametersForImportCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: GetParametersForImportCommandOutput) => void, ): void; getPublicKeyCertificate( args: GetPublicKeyCertificateCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; getPublicKeyCertificate( args: GetPublicKeyCertificateCommandInput, cb: (err: any, data?: GetPublicKeyCertificateCommandOutput) => void, ): void; getPublicKeyCertificate( args: GetPublicKeyCertificateCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: GetPublicKeyCertificateCommandOutput) => void, ): void; getResourcePolicy( args: GetResourcePolicyCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; getResourcePolicy( args: GetResourcePolicyCommandInput, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void, ): void; getResourcePolicy( args: GetResourcePolicyCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void, ): void; importKey( args: ImportKeyCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; importKey( args: ImportKeyCommandInput, cb: (err: any, data?: ImportKeyCommandOutput) => void, ): void; importKey( args: ImportKeyCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: ImportKeyCommandOutput) => void, ): void; listAliases(): Promise; listAliases( args: ListAliasesCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; listAliases( args: ListAliasesCommandInput, cb: (err: any, data?: ListAliasesCommandOutput) => void, ): void; listAliases( args: ListAliasesCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: ListAliasesCommandOutput) => void, ): void; listKeys(): Promise; listKeys( args: ListKeysCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; listKeys(args: ListKeysCommandInput, cb: (err: any, data?: ListKeysCommandOutput) => void): void; listKeys( args: ListKeysCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: ListKeysCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; putResourcePolicy( args: PutResourcePolicyCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; putResourcePolicy( args: PutResourcePolicyCommandInput, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void, ): void; putResourcePolicy( args: PutResourcePolicyCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void, ): void; removeKeyReplicationRegions( args: RemoveKeyReplicationRegionsCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; removeKeyReplicationRegions( args: RemoveKeyReplicationRegionsCommandInput, cb: (err: any, data?: RemoveKeyReplicationRegionsCommandOutput) => void, ): void; removeKeyReplicationRegions( args: RemoveKeyReplicationRegionsCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: RemoveKeyReplicationRegionsCommandOutput) => void, ): void; restoreKey( args: RestoreKeyCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; restoreKey( args: RestoreKeyCommandInput, cb: (err: any, data?: RestoreKeyCommandOutput) => void, ): void; restoreKey( args: RestoreKeyCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: RestoreKeyCommandOutput) => void, ): void; startKeyUsage( args: StartKeyUsageCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; startKeyUsage( args: StartKeyUsageCommandInput, cb: (err: any, data?: StartKeyUsageCommandOutput) => void, ): void; startKeyUsage( args: StartKeyUsageCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: StartKeyUsageCommandOutput) => void, ): void; stopKeyUsage( args: StopKeyUsageCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; stopKeyUsage( args: StopKeyUsageCommandInput, cb: (err: any, data?: StopKeyUsageCommandOutput) => void, ): void; stopKeyUsage( args: StopKeyUsageCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: StopKeyUsageCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateAlias( args: UpdateAliasCommandInput, options?: PaymentCryptographyRequestOptions, ): Promise; updateAlias( args: UpdateAliasCommandInput, cb: (err: any, data?: UpdateAliasCommandOutput) => void, ): void; updateAlias( args: UpdateAliasCommandInput, options: PaymentCryptographyRequestOptions, cb: (err: any, data?: UpdateAliasCommandOutput) => void, ): void; paginateListAliases( args?: ListAliasesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListKeys( args?: ListKeysCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListTagsForResource( args: ListTagsForResourceCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class PaymentCryptography extends PaymentCryptographyClient implements PaymentCryptography {}