import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator, } from "@smithy/types"; import { AcceptDomainTransferFromAnotherAwsAccountCommandInput, AcceptDomainTransferFromAnotherAwsAccountCommandOutput, } from "./commands/AcceptDomainTransferFromAnotherAwsAccountCommand"; import { AssociateDelegationSignerToDomainCommandInput, AssociateDelegationSignerToDomainCommandOutput, } from "./commands/AssociateDelegationSignerToDomainCommand"; import { CancelDomainTransferToAnotherAwsAccountCommandInput, CancelDomainTransferToAnotherAwsAccountCommandOutput, } from "./commands/CancelDomainTransferToAnotherAwsAccountCommand"; import { CheckDomainAvailabilityCommandInput, CheckDomainAvailabilityCommandOutput, } from "./commands/CheckDomainAvailabilityCommand"; import { CheckDomainTransferabilityCommandInput, CheckDomainTransferabilityCommandOutput, } from "./commands/CheckDomainTransferabilityCommand"; import { DeleteDomainCommandInput, DeleteDomainCommandOutput, } from "./commands/DeleteDomainCommand"; import { DeleteTagsForDomainCommandInput, DeleteTagsForDomainCommandOutput, } from "./commands/DeleteTagsForDomainCommand"; import { DisableDomainAutoRenewCommandInput, DisableDomainAutoRenewCommandOutput, } from "./commands/DisableDomainAutoRenewCommand"; import { DisableDomainTransferLockCommandInput, DisableDomainTransferLockCommandOutput, } from "./commands/DisableDomainTransferLockCommand"; import { DisassociateDelegationSignerFromDomainCommandInput, DisassociateDelegationSignerFromDomainCommandOutput, } from "./commands/DisassociateDelegationSignerFromDomainCommand"; import { EnableDomainAutoRenewCommandInput, EnableDomainAutoRenewCommandOutput, } from "./commands/EnableDomainAutoRenewCommand"; import { EnableDomainTransferLockCommandInput, EnableDomainTransferLockCommandOutput, } from "./commands/EnableDomainTransferLockCommand"; import { GetContactReachabilityStatusCommandInput, GetContactReachabilityStatusCommandOutput, } from "./commands/GetContactReachabilityStatusCommand"; import { GetDomainDetailCommandInput, GetDomainDetailCommandOutput, } from "./commands/GetDomainDetailCommand"; import { GetDomainPricesCommandInput, GetDomainPricesCommandOutput, } from "./commands/GetDomainPricesCommand"; import { GetDomainSuggestionsCommandInput, GetDomainSuggestionsCommandOutput, } from "./commands/GetDomainSuggestionsCommand"; import { GetOperationDetailCommandInput, GetOperationDetailCommandOutput, } from "./commands/GetOperationDetailCommand"; import { ListDomainsCommandInput, ListDomainsCommandOutput } from "./commands/ListDomainsCommand"; import { ListOperationsCommandInput, ListOperationsCommandOutput, } from "./commands/ListOperationsCommand"; import { ListPricesCommandInput, ListPricesCommandOutput } from "./commands/ListPricesCommand"; import { ListTagsForDomainCommandInput, ListTagsForDomainCommandOutput, } from "./commands/ListTagsForDomainCommand"; import { PushDomainCommandInput, PushDomainCommandOutput } from "./commands/PushDomainCommand"; import { RegisterDomainCommandInput, RegisterDomainCommandOutput, } from "./commands/RegisterDomainCommand"; import { RejectDomainTransferFromAnotherAwsAccountCommandInput, RejectDomainTransferFromAnotherAwsAccountCommandOutput, } from "./commands/RejectDomainTransferFromAnotherAwsAccountCommand"; import { RenewDomainCommandInput, RenewDomainCommandOutput } from "./commands/RenewDomainCommand"; import { ResendContactReachabilityEmailCommandInput, ResendContactReachabilityEmailCommandOutput, } from "./commands/ResendContactReachabilityEmailCommand"; import { ResendOperationAuthorizationCommandInput, ResendOperationAuthorizationCommandOutput, } from "./commands/ResendOperationAuthorizationCommand"; import { RetrieveDomainAuthCodeCommandInput, RetrieveDomainAuthCodeCommandOutput, } from "./commands/RetrieveDomainAuthCodeCommand"; import { TransferDomainCommandInput, TransferDomainCommandOutput, } from "./commands/TransferDomainCommand"; import { TransferDomainToAnotherAwsAccountCommandInput, TransferDomainToAnotherAwsAccountCommandOutput, } from "./commands/TransferDomainToAnotherAwsAccountCommand"; import { UpdateDomainContactCommandInput, UpdateDomainContactCommandOutput, } from "./commands/UpdateDomainContactCommand"; import { UpdateDomainContactPrivacyCommandInput, UpdateDomainContactPrivacyCommandOutput, } from "./commands/UpdateDomainContactPrivacyCommand"; import { UpdateDomainNameserversCommandInput, UpdateDomainNameserversCommandOutput, } from "./commands/UpdateDomainNameserversCommand"; import { UpdateTagsForDomainCommandInput, UpdateTagsForDomainCommandOutput, } from "./commands/UpdateTagsForDomainCommand"; import { ViewBillingCommandInput, ViewBillingCommandOutput } from "./commands/ViewBillingCommand"; import { Route53DomainsClient } from "./Route53DomainsClient"; export interface Route53DomainsRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface Route53Domains { acceptDomainTransferFromAnotherAwsAccount( args: AcceptDomainTransferFromAnotherAwsAccountCommandInput, options?: Route53DomainsRequestOptions, ): Promise; acceptDomainTransferFromAnotherAwsAccount( args: AcceptDomainTransferFromAnotherAwsAccountCommandInput, cb: (err: any, data?: AcceptDomainTransferFromAnotherAwsAccountCommandOutput) => void, ): void; acceptDomainTransferFromAnotherAwsAccount( args: AcceptDomainTransferFromAnotherAwsAccountCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: AcceptDomainTransferFromAnotherAwsAccountCommandOutput) => void, ): void; associateDelegationSignerToDomain( args: AssociateDelegationSignerToDomainCommandInput, options?: Route53DomainsRequestOptions, ): Promise; associateDelegationSignerToDomain( args: AssociateDelegationSignerToDomainCommandInput, cb: (err: any, data?: AssociateDelegationSignerToDomainCommandOutput) => void, ): void; associateDelegationSignerToDomain( args: AssociateDelegationSignerToDomainCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: AssociateDelegationSignerToDomainCommandOutput) => void, ): void; cancelDomainTransferToAnotherAwsAccount( args: CancelDomainTransferToAnotherAwsAccountCommandInput, options?: Route53DomainsRequestOptions, ): Promise; cancelDomainTransferToAnotherAwsAccount( args: CancelDomainTransferToAnotherAwsAccountCommandInput, cb: (err: any, data?: CancelDomainTransferToAnotherAwsAccountCommandOutput) => void, ): void; cancelDomainTransferToAnotherAwsAccount( args: CancelDomainTransferToAnotherAwsAccountCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: CancelDomainTransferToAnotherAwsAccountCommandOutput) => void, ): void; checkDomainAvailability( args: CheckDomainAvailabilityCommandInput, options?: Route53DomainsRequestOptions, ): Promise; checkDomainAvailability( args: CheckDomainAvailabilityCommandInput, cb: (err: any, data?: CheckDomainAvailabilityCommandOutput) => void, ): void; checkDomainAvailability( args: CheckDomainAvailabilityCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: CheckDomainAvailabilityCommandOutput) => void, ): void; checkDomainTransferability( args: CheckDomainTransferabilityCommandInput, options?: Route53DomainsRequestOptions, ): Promise; checkDomainTransferability( args: CheckDomainTransferabilityCommandInput, cb: (err: any, data?: CheckDomainTransferabilityCommandOutput) => void, ): void; checkDomainTransferability( args: CheckDomainTransferabilityCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: CheckDomainTransferabilityCommandOutput) => void, ): void; deleteDomain( args: DeleteDomainCommandInput, options?: Route53DomainsRequestOptions, ): Promise; deleteDomain( args: DeleteDomainCommandInput, cb: (err: any, data?: DeleteDomainCommandOutput) => void, ): void; deleteDomain( args: DeleteDomainCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: DeleteDomainCommandOutput) => void, ): void; deleteTagsForDomain( args: DeleteTagsForDomainCommandInput, options?: Route53DomainsRequestOptions, ): Promise; deleteTagsForDomain( args: DeleteTagsForDomainCommandInput, cb: (err: any, data?: DeleteTagsForDomainCommandOutput) => void, ): void; deleteTagsForDomain( args: DeleteTagsForDomainCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: DeleteTagsForDomainCommandOutput) => void, ): void; disableDomainAutoRenew( args: DisableDomainAutoRenewCommandInput, options?: Route53DomainsRequestOptions, ): Promise; disableDomainAutoRenew( args: DisableDomainAutoRenewCommandInput, cb: (err: any, data?: DisableDomainAutoRenewCommandOutput) => void, ): void; disableDomainAutoRenew( args: DisableDomainAutoRenewCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: DisableDomainAutoRenewCommandOutput) => void, ): void; disableDomainTransferLock( args: DisableDomainTransferLockCommandInput, options?: Route53DomainsRequestOptions, ): Promise; disableDomainTransferLock( args: DisableDomainTransferLockCommandInput, cb: (err: any, data?: DisableDomainTransferLockCommandOutput) => void, ): void; disableDomainTransferLock( args: DisableDomainTransferLockCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: DisableDomainTransferLockCommandOutput) => void, ): void; disassociateDelegationSignerFromDomain( args: DisassociateDelegationSignerFromDomainCommandInput, options?: Route53DomainsRequestOptions, ): Promise; disassociateDelegationSignerFromDomain( args: DisassociateDelegationSignerFromDomainCommandInput, cb: (err: any, data?: DisassociateDelegationSignerFromDomainCommandOutput) => void, ): void; disassociateDelegationSignerFromDomain( args: DisassociateDelegationSignerFromDomainCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: DisassociateDelegationSignerFromDomainCommandOutput) => void, ): void; enableDomainAutoRenew( args: EnableDomainAutoRenewCommandInput, options?: Route53DomainsRequestOptions, ): Promise; enableDomainAutoRenew( args: EnableDomainAutoRenewCommandInput, cb: (err: any, data?: EnableDomainAutoRenewCommandOutput) => void, ): void; enableDomainAutoRenew( args: EnableDomainAutoRenewCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: EnableDomainAutoRenewCommandOutput) => void, ): void; enableDomainTransferLock( args: EnableDomainTransferLockCommandInput, options?: Route53DomainsRequestOptions, ): Promise; enableDomainTransferLock( args: EnableDomainTransferLockCommandInput, cb: (err: any, data?: EnableDomainTransferLockCommandOutput) => void, ): void; enableDomainTransferLock( args: EnableDomainTransferLockCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: EnableDomainTransferLockCommandOutput) => void, ): void; getContactReachabilityStatus(): Promise; getContactReachabilityStatus( args: GetContactReachabilityStatusCommandInput, options?: Route53DomainsRequestOptions, ): Promise; getContactReachabilityStatus( args: GetContactReachabilityStatusCommandInput, cb: (err: any, data?: GetContactReachabilityStatusCommandOutput) => void, ): void; getContactReachabilityStatus( args: GetContactReachabilityStatusCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: GetContactReachabilityStatusCommandOutput) => void, ): void; getDomainDetail( args: GetDomainDetailCommandInput, options?: Route53DomainsRequestOptions, ): Promise; getDomainDetail( args: GetDomainDetailCommandInput, cb: (err: any, data?: GetDomainDetailCommandOutput) => void, ): void; getDomainDetail( args: GetDomainDetailCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: GetDomainDetailCommandOutput) => void, ): void; getDomainPrices( args: GetDomainPricesCommandInput, options?: Route53DomainsRequestOptions, ): Promise; getDomainPrices( args: GetDomainPricesCommandInput, cb: (err: any, data?: GetDomainPricesCommandOutput) => void, ): void; getDomainPrices( args: GetDomainPricesCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: GetDomainPricesCommandOutput) => void, ): void; getDomainSuggestions( args: GetDomainSuggestionsCommandInput, options?: Route53DomainsRequestOptions, ): Promise; getDomainSuggestions( args: GetDomainSuggestionsCommandInput, cb: (err: any, data?: GetDomainSuggestionsCommandOutput) => void, ): void; getDomainSuggestions( args: GetDomainSuggestionsCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: GetDomainSuggestionsCommandOutput) => void, ): void; getOperationDetail( args: GetOperationDetailCommandInput, options?: Route53DomainsRequestOptions, ): Promise; getOperationDetail( args: GetOperationDetailCommandInput, cb: (err: any, data?: GetOperationDetailCommandOutput) => void, ): void; getOperationDetail( args: GetOperationDetailCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: GetOperationDetailCommandOutput) => void, ): void; listDomains(): Promise; listDomains( args: ListDomainsCommandInput, options?: Route53DomainsRequestOptions, ): Promise; listDomains( args: ListDomainsCommandInput, cb: (err: any, data?: ListDomainsCommandOutput) => void, ): void; listDomains( args: ListDomainsCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: ListDomainsCommandOutput) => void, ): void; listOperations(): Promise; listOperations( args: ListOperationsCommandInput, options?: Route53DomainsRequestOptions, ): Promise; listOperations( args: ListOperationsCommandInput, cb: (err: any, data?: ListOperationsCommandOutput) => void, ): void; listOperations( args: ListOperationsCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: ListOperationsCommandOutput) => void, ): void; listPrices(): Promise; listPrices( args: ListPricesCommandInput, options?: Route53DomainsRequestOptions, ): Promise; listPrices( args: ListPricesCommandInput, cb: (err: any, data?: ListPricesCommandOutput) => void, ): void; listPrices( args: ListPricesCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: ListPricesCommandOutput) => void, ): void; listTagsForDomain( args: ListTagsForDomainCommandInput, options?: Route53DomainsRequestOptions, ): Promise; listTagsForDomain( args: ListTagsForDomainCommandInput, cb: (err: any, data?: ListTagsForDomainCommandOutput) => void, ): void; listTagsForDomain( args: ListTagsForDomainCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: ListTagsForDomainCommandOutput) => void, ): void; pushDomain( args: PushDomainCommandInput, options?: Route53DomainsRequestOptions, ): Promise; pushDomain( args: PushDomainCommandInput, cb: (err: any, data?: PushDomainCommandOutput) => void, ): void; pushDomain( args: PushDomainCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: PushDomainCommandOutput) => void, ): void; registerDomain( args: RegisterDomainCommandInput, options?: Route53DomainsRequestOptions, ): Promise; registerDomain( args: RegisterDomainCommandInput, cb: (err: any, data?: RegisterDomainCommandOutput) => void, ): void; registerDomain( args: RegisterDomainCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: RegisterDomainCommandOutput) => void, ): void; rejectDomainTransferFromAnotherAwsAccount( args: RejectDomainTransferFromAnotherAwsAccountCommandInput, options?: Route53DomainsRequestOptions, ): Promise; rejectDomainTransferFromAnotherAwsAccount( args: RejectDomainTransferFromAnotherAwsAccountCommandInput, cb: (err: any, data?: RejectDomainTransferFromAnotherAwsAccountCommandOutput) => void, ): void; rejectDomainTransferFromAnotherAwsAccount( args: RejectDomainTransferFromAnotherAwsAccountCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: RejectDomainTransferFromAnotherAwsAccountCommandOutput) => void, ): void; renewDomain( args: RenewDomainCommandInput, options?: Route53DomainsRequestOptions, ): Promise; renewDomain( args: RenewDomainCommandInput, cb: (err: any, data?: RenewDomainCommandOutput) => void, ): void; renewDomain( args: RenewDomainCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: RenewDomainCommandOutput) => void, ): void; resendContactReachabilityEmail(): Promise; resendContactReachabilityEmail( args: ResendContactReachabilityEmailCommandInput, options?: Route53DomainsRequestOptions, ): Promise; resendContactReachabilityEmail( args: ResendContactReachabilityEmailCommandInput, cb: (err: any, data?: ResendContactReachabilityEmailCommandOutput) => void, ): void; resendContactReachabilityEmail( args: ResendContactReachabilityEmailCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: ResendContactReachabilityEmailCommandOutput) => void, ): void; resendOperationAuthorization( args: ResendOperationAuthorizationCommandInput, options?: Route53DomainsRequestOptions, ): Promise; resendOperationAuthorization( args: ResendOperationAuthorizationCommandInput, cb: (err: any, data?: ResendOperationAuthorizationCommandOutput) => void, ): void; resendOperationAuthorization( args: ResendOperationAuthorizationCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: ResendOperationAuthorizationCommandOutput) => void, ): void; retrieveDomainAuthCode( args: RetrieveDomainAuthCodeCommandInput, options?: Route53DomainsRequestOptions, ): Promise; retrieveDomainAuthCode( args: RetrieveDomainAuthCodeCommandInput, cb: (err: any, data?: RetrieveDomainAuthCodeCommandOutput) => void, ): void; retrieveDomainAuthCode( args: RetrieveDomainAuthCodeCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: RetrieveDomainAuthCodeCommandOutput) => void, ): void; transferDomain( args: TransferDomainCommandInput, options?: Route53DomainsRequestOptions, ): Promise; transferDomain( args: TransferDomainCommandInput, cb: (err: any, data?: TransferDomainCommandOutput) => void, ): void; transferDomain( args: TransferDomainCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: TransferDomainCommandOutput) => void, ): void; transferDomainToAnotherAwsAccount( args: TransferDomainToAnotherAwsAccountCommandInput, options?: Route53DomainsRequestOptions, ): Promise; transferDomainToAnotherAwsAccount( args: TransferDomainToAnotherAwsAccountCommandInput, cb: (err: any, data?: TransferDomainToAnotherAwsAccountCommandOutput) => void, ): void; transferDomainToAnotherAwsAccount( args: TransferDomainToAnotherAwsAccountCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: TransferDomainToAnotherAwsAccountCommandOutput) => void, ): void; updateDomainContact( args: UpdateDomainContactCommandInput, options?: Route53DomainsRequestOptions, ): Promise; updateDomainContact( args: UpdateDomainContactCommandInput, cb: (err: any, data?: UpdateDomainContactCommandOutput) => void, ): void; updateDomainContact( args: UpdateDomainContactCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: UpdateDomainContactCommandOutput) => void, ): void; updateDomainContactPrivacy( args: UpdateDomainContactPrivacyCommandInput, options?: Route53DomainsRequestOptions, ): Promise; updateDomainContactPrivacy( args: UpdateDomainContactPrivacyCommandInput, cb: (err: any, data?: UpdateDomainContactPrivacyCommandOutput) => void, ): void; updateDomainContactPrivacy( args: UpdateDomainContactPrivacyCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: UpdateDomainContactPrivacyCommandOutput) => void, ): void; updateDomainNameservers( args: UpdateDomainNameserversCommandInput, options?: Route53DomainsRequestOptions, ): Promise; updateDomainNameservers( args: UpdateDomainNameserversCommandInput, cb: (err: any, data?: UpdateDomainNameserversCommandOutput) => void, ): void; updateDomainNameservers( args: UpdateDomainNameserversCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: UpdateDomainNameserversCommandOutput) => void, ): void; updateTagsForDomain( args: UpdateTagsForDomainCommandInput, options?: Route53DomainsRequestOptions, ): Promise; updateTagsForDomain( args: UpdateTagsForDomainCommandInput, cb: (err: any, data?: UpdateTagsForDomainCommandOutput) => void, ): void; updateTagsForDomain( args: UpdateTagsForDomainCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: UpdateTagsForDomainCommandOutput) => void, ): void; viewBilling(): Promise; viewBilling( args: ViewBillingCommandInput, options?: Route53DomainsRequestOptions, ): Promise; viewBilling( args: ViewBillingCommandInput, cb: (err: any, data?: ViewBillingCommandOutput) => void, ): void; viewBilling( args: ViewBillingCommandInput, options: Route53DomainsRequestOptions, cb: (err: any, data?: ViewBillingCommandOutput) => void, ): void; paginateListDomains( args?: ListDomainsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListOperations( args?: ListOperationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListPrices( args?: ListPricesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateViewBilling( args?: ViewBillingCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class Route53Domains extends Route53DomainsClient implements Route53Domains {}