import { WaiterResult } from "@smithy/core/client"; import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration, } from "@smithy/types"; import { ACMPCAClient } from "./ACMPCAClient"; import { CreateCertificateAuthorityAuditReportCommandInput, CreateCertificateAuthorityAuditReportCommandOutput, } from "./commands/CreateCertificateAuthorityAuditReportCommand"; import { CreateCertificateAuthorityCommandInput, CreateCertificateAuthorityCommandOutput, } from "./commands/CreateCertificateAuthorityCommand"; import { CreatePermissionCommandInput, CreatePermissionCommandOutput, } from "./commands/CreatePermissionCommand"; import { DeleteCertificateAuthorityCommandInput, DeleteCertificateAuthorityCommandOutput, } from "./commands/DeleteCertificateAuthorityCommand"; import { DeletePermissionCommandInput, DeletePermissionCommandOutput, } from "./commands/DeletePermissionCommand"; import { DeletePolicyCommandInput, DeletePolicyCommandOutput, } from "./commands/DeletePolicyCommand"; import { DescribeCertificateAuthorityAuditReportCommandInput, DescribeCertificateAuthorityAuditReportCommandOutput, } from "./commands/DescribeCertificateAuthorityAuditReportCommand"; import { DescribeCertificateAuthorityCommandInput, DescribeCertificateAuthorityCommandOutput, } from "./commands/DescribeCertificateAuthorityCommand"; import { GetCertificateAuthorityCertificateCommandInput, GetCertificateAuthorityCertificateCommandOutput, } from "./commands/GetCertificateAuthorityCertificateCommand"; import { GetCertificateAuthorityCsrCommandInput, GetCertificateAuthorityCsrCommandOutput, } from "./commands/GetCertificateAuthorityCsrCommand"; import { GetCertificateCommandInput, GetCertificateCommandOutput, } from "./commands/GetCertificateCommand"; import { GetPolicyCommandInput, GetPolicyCommandOutput } from "./commands/GetPolicyCommand"; import { ImportCertificateAuthorityCertificateCommandInput, ImportCertificateAuthorityCertificateCommandOutput, } from "./commands/ImportCertificateAuthorityCertificateCommand"; import { IssueCertificateCommandInput, IssueCertificateCommandOutput, } from "./commands/IssueCertificateCommand"; import { ListCertificateAuthoritiesCommandInput, ListCertificateAuthoritiesCommandOutput, } from "./commands/ListCertificateAuthoritiesCommand"; import { ListPermissionsCommandInput, ListPermissionsCommandOutput, } from "./commands/ListPermissionsCommand"; import { ListTagsCommandInput, ListTagsCommandOutput } from "./commands/ListTagsCommand"; import { PutPolicyCommandInput, PutPolicyCommandOutput } from "./commands/PutPolicyCommand"; import { RestoreCertificateAuthorityCommandInput, RestoreCertificateAuthorityCommandOutput, } from "./commands/RestoreCertificateAuthorityCommand"; import { RevokeCertificateCommandInput, RevokeCertificateCommandOutput, } from "./commands/RevokeCertificateCommand"; import { TagCertificateAuthorityCommandInput, TagCertificateAuthorityCommandOutput, } from "./commands/TagCertificateAuthorityCommand"; import { UntagCertificateAuthorityCommandInput, UntagCertificateAuthorityCommandOutput, } from "./commands/UntagCertificateAuthorityCommand"; import { UpdateCertificateAuthorityCommandInput, UpdateCertificateAuthorityCommandOutput, } from "./commands/UpdateCertificateAuthorityCommand"; export interface ACMPCA { createCertificateAuthority( args: CreateCertificateAuthorityCommandInput, options?: __HttpHandlerOptions, ): Promise; createCertificateAuthority( args: CreateCertificateAuthorityCommandInput, cb: (err: any, data?: CreateCertificateAuthorityCommandOutput) => void, ): void; createCertificateAuthority( args: CreateCertificateAuthorityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCertificateAuthorityCommandOutput) => void, ): void; createCertificateAuthorityAuditReport( args: CreateCertificateAuthorityAuditReportCommandInput, options?: __HttpHandlerOptions, ): Promise; createCertificateAuthorityAuditReport( args: CreateCertificateAuthorityAuditReportCommandInput, cb: (err: any, data?: CreateCertificateAuthorityAuditReportCommandOutput) => void, ): void; createCertificateAuthorityAuditReport( args: CreateCertificateAuthorityAuditReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCertificateAuthorityAuditReportCommandOutput) => void, ): void; createPermission( args: CreatePermissionCommandInput, options?: __HttpHandlerOptions, ): Promise; createPermission( args: CreatePermissionCommandInput, cb: (err: any, data?: CreatePermissionCommandOutput) => void, ): void; createPermission( args: CreatePermissionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreatePermissionCommandOutput) => void, ): void; deleteCertificateAuthority( args: DeleteCertificateAuthorityCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteCertificateAuthority( args: DeleteCertificateAuthorityCommandInput, cb: (err: any, data?: DeleteCertificateAuthorityCommandOutput) => void, ): void; deleteCertificateAuthority( args: DeleteCertificateAuthorityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCertificateAuthorityCommandOutput) => void, ): void; deletePermission( args: DeletePermissionCommandInput, options?: __HttpHandlerOptions, ): Promise; deletePermission( args: DeletePermissionCommandInput, cb: (err: any, data?: DeletePermissionCommandOutput) => void, ): void; deletePermission( args: DeletePermissionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePermissionCommandOutput) => void, ): void; deletePolicy( args: DeletePolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; deletePolicy( args: DeletePolicyCommandInput, cb: (err: any, data?: DeletePolicyCommandOutput) => void, ): void; deletePolicy( args: DeletePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePolicyCommandOutput) => void, ): void; describeCertificateAuthority( args: DescribeCertificateAuthorityCommandInput, options?: __HttpHandlerOptions, ): Promise; describeCertificateAuthority( args: DescribeCertificateAuthorityCommandInput, cb: (err: any, data?: DescribeCertificateAuthorityCommandOutput) => void, ): void; describeCertificateAuthority( args: DescribeCertificateAuthorityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCertificateAuthorityCommandOutput) => void, ): void; describeCertificateAuthorityAuditReport( args: DescribeCertificateAuthorityAuditReportCommandInput, options?: __HttpHandlerOptions, ): Promise; describeCertificateAuthorityAuditReport( args: DescribeCertificateAuthorityAuditReportCommandInput, cb: (err: any, data?: DescribeCertificateAuthorityAuditReportCommandOutput) => void, ): void; describeCertificateAuthorityAuditReport( args: DescribeCertificateAuthorityAuditReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCertificateAuthorityAuditReportCommandOutput) => void, ): void; getCertificate( args: GetCertificateCommandInput, options?: __HttpHandlerOptions, ): Promise; getCertificate( args: GetCertificateCommandInput, cb: (err: any, data?: GetCertificateCommandOutput) => void, ): void; getCertificate( args: GetCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCertificateCommandOutput) => void, ): void; getCertificateAuthorityCertificate( args: GetCertificateAuthorityCertificateCommandInput, options?: __HttpHandlerOptions, ): Promise; getCertificateAuthorityCertificate( args: GetCertificateAuthorityCertificateCommandInput, cb: (err: any, data?: GetCertificateAuthorityCertificateCommandOutput) => void, ): void; getCertificateAuthorityCertificate( args: GetCertificateAuthorityCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCertificateAuthorityCertificateCommandOutput) => void, ): void; getCertificateAuthorityCsr( args: GetCertificateAuthorityCsrCommandInput, options?: __HttpHandlerOptions, ): Promise; getCertificateAuthorityCsr( args: GetCertificateAuthorityCsrCommandInput, cb: (err: any, data?: GetCertificateAuthorityCsrCommandOutput) => void, ): void; getCertificateAuthorityCsr( args: GetCertificateAuthorityCsrCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCertificateAuthorityCsrCommandOutput) => void, ): void; getPolicy( args: GetPolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; getPolicy( args: GetPolicyCommandInput, cb: (err: any, data?: GetPolicyCommandOutput) => void, ): void; getPolicy( args: GetPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetPolicyCommandOutput) => void, ): void; importCertificateAuthorityCertificate( args: ImportCertificateAuthorityCertificateCommandInput, options?: __HttpHandlerOptions, ): Promise; importCertificateAuthorityCertificate( args: ImportCertificateAuthorityCertificateCommandInput, cb: (err: any, data?: ImportCertificateAuthorityCertificateCommandOutput) => void, ): void; importCertificateAuthorityCertificate( args: ImportCertificateAuthorityCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ImportCertificateAuthorityCertificateCommandOutput) => void, ): void; issueCertificate( args: IssueCertificateCommandInput, options?: __HttpHandlerOptions, ): Promise; issueCertificate( args: IssueCertificateCommandInput, cb: (err: any, data?: IssueCertificateCommandOutput) => void, ): void; issueCertificate( args: IssueCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: IssueCertificateCommandOutput) => void, ): void; listCertificateAuthorities(): Promise; listCertificateAuthorities( args: ListCertificateAuthoritiesCommandInput, options?: __HttpHandlerOptions, ): Promise; listCertificateAuthorities( args: ListCertificateAuthoritiesCommandInput, cb: (err: any, data?: ListCertificateAuthoritiesCommandOutput) => void, ): void; listCertificateAuthorities( args: ListCertificateAuthoritiesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCertificateAuthoritiesCommandOutput) => void, ): void; listPermissions( args: ListPermissionsCommandInput, options?: __HttpHandlerOptions, ): Promise; listPermissions( args: ListPermissionsCommandInput, cb: (err: any, data?: ListPermissionsCommandOutput) => void, ): void; listPermissions( args: ListPermissionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPermissionsCommandOutput) => 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; putPolicy( args: PutPolicyCommandInput, options?: __HttpHandlerOptions, ): Promise; putPolicy( args: PutPolicyCommandInput, cb: (err: any, data?: PutPolicyCommandOutput) => void, ): void; putPolicy( args: PutPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutPolicyCommandOutput) => void, ): void; restoreCertificateAuthority( args: RestoreCertificateAuthorityCommandInput, options?: __HttpHandlerOptions, ): Promise; restoreCertificateAuthority( args: RestoreCertificateAuthorityCommandInput, cb: (err: any, data?: RestoreCertificateAuthorityCommandOutput) => void, ): void; restoreCertificateAuthority( args: RestoreCertificateAuthorityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RestoreCertificateAuthorityCommandOutput) => void, ): void; revokeCertificate( args: RevokeCertificateCommandInput, options?: __HttpHandlerOptions, ): Promise; revokeCertificate( args: RevokeCertificateCommandInput, cb: (err: any, data?: RevokeCertificateCommandOutput) => void, ): void; revokeCertificate( args: RevokeCertificateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RevokeCertificateCommandOutput) => void, ): void; tagCertificateAuthority( args: TagCertificateAuthorityCommandInput, options?: __HttpHandlerOptions, ): Promise; tagCertificateAuthority( args: TagCertificateAuthorityCommandInput, cb: (err: any, data?: TagCertificateAuthorityCommandOutput) => void, ): void; tagCertificateAuthority( args: TagCertificateAuthorityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagCertificateAuthorityCommandOutput) => void, ): void; untagCertificateAuthority( args: UntagCertificateAuthorityCommandInput, options?: __HttpHandlerOptions, ): Promise; untagCertificateAuthority( args: UntagCertificateAuthorityCommandInput, cb: (err: any, data?: UntagCertificateAuthorityCommandOutput) => void, ): void; untagCertificateAuthority( args: UntagCertificateAuthorityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagCertificateAuthorityCommandOutput) => void, ): void; updateCertificateAuthority( args: UpdateCertificateAuthorityCommandInput, options?: __HttpHandlerOptions, ): Promise; updateCertificateAuthority( args: UpdateCertificateAuthorityCommandInput, cb: (err: any, data?: UpdateCertificateAuthorityCommandOutput) => void, ): void; updateCertificateAuthority( args: UpdateCertificateAuthorityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateCertificateAuthorityCommandOutput) => void, ): void; paginateListCertificateAuthorities( args?: ListCertificateAuthoritiesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListPermissions( args: ListPermissionsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListTags( args: ListTagsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; waitUntilAuditReportCreated( args: DescribeCertificateAuthorityAuditReportCommandInput, waiterConfig: | number | Pick, Exclude, "client">>, ): Promise>; waitUntilCertificateIssued( args: GetCertificateCommandInput, waiterConfig: | number | Pick, Exclude, "client">>, ): Promise>; waitUntilCertificateAuthorityCSRCreated( args: GetCertificateAuthorityCsrCommandInput, waiterConfig: | number | Pick, Exclude, "client">>, ): Promise>; } export declare class ACMPCA extends ACMPCAClient implements ACMPCA {}