export interface DnssecSigningAttributes {
    /** Algorithm which was used to generate the digest from the public key. */
    Algorithm?: number;
    /** Defines the type of key. It can be either a KSK (key-signing-key, value 257) or ZSK (zone-signing-key, value 256). Using KSK is always encouraged. Only use ZSK if your DNS provider isn't Route 53 and  */
    Flags?: number;
    /** The base64-encoded public key part of the key pair that is passed to the registry. */
    PublicKey?: string;
}
export interface FilterCondition {
    /** Name of the field which should be used for filtering the list of domains. */
    Name: 'DomainName' | 'Expiry';
    /** The operator values for filtering domain names. The values can be: LE: Less than, or equal to GE: Greater than, or equal to BEGINS_WITH: Begins with */
    Operator: 'LE' | 'GE' | 'BEGINS_WITH';
    /** An array of strings presenting values to compare. Only 1 item in the list is currently supported. */
    Values: any[];
}
export interface SortCondition {
    /** Field to be used for sorting the list of domains. It can be either the name or the expiration for a domain. Note that if filterCondition is used in the same ListDomains call, the field used for sortin */
    Name: 'DomainName' | 'Expiry';
    /** The sort order for a list of domains. Either ascending (ASC) or descending (DES). */
    SortOrder: 'ASC' | 'DESC';
}
export interface ContactDetail {
    /** First name of contact. */
    FirstName?: string;
    /** Last name of contact. */
    LastName?: string;
    /** Indicates whether the contact is a person, company, association, or public organization. Note the following: If you specify a value other than PERSON, you must also specify a value for OrganizationNam */
    ContactType?: 'PERSON' | 'COMPANY' | 'ASSOCIATION' | 'PUBLIC_BODY' | 'RESELLER';
    /** Name of the organization for contact types other than PERSON. */
    OrganizationName?: string;
    /** First line of the contact's address. */
    AddressLine1?: string;
    /** Second line of contact's address, if any. */
    AddressLine2?: string;
    /** The city of the contact's address. */
    City?: string;
    /** The state or province of the contact's city. */
    State?: string;
    /** Code for the country of the contact's address. */
    CountryCode?: 'AC' | 'AD' | 'AE' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AN' | 'AO' | 'AQ' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AX' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BF' | 'BG' | 'BH' | 'BI' | 'BJ' | 'BL' | 'BM' | 'BN' | 'BO' | 'BQ' | 'BR' | 'BS' | 'BT' | 'BV' | 'BW' | 'BY' | 'BZ' | 'CA' | 'CC' | 'CD' | 'CF' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CX' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'EH' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB' | 'GD' | 'GE' | 'GF' | 'GG' | 'GH' | 'GI' | 'GL' | 'GM' | 'GN' | 'GP' | 'GQ' | 'GR' | 'GS' | 'GT' | 'GU' | 'GW' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IO' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LI' | 'LK' | 'LR' | 'LS' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MF' | 'MG' | 'MH' | 'MK' | 'ML' | 'MM' | 'MN' | 'MO' | 'MP' | 'MQ' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MW' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NL' | 'NO' | 'NP' | 'NR' | 'NU' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PM' | 'PN' | 'PR' | 'PS' | 'PT' | 'PW' | 'PY' | 'QA' | 'RE' | 'RO' | 'RS' | 'RU' | 'RW' | 'SA' | 'SB' | 'SC' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SJ' | 'SK' | 'SL' | 'SM' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'SZ' | 'TC' | 'TD' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TL' | 'TM' | 'TN' | 'TO' | 'TP' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'US' | 'UY' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'YE' | 'YT' | 'ZA' | 'ZM' | 'ZW';
    /** The zip or postal code of the contact's address. */
    ZipCode?: string;
    /** The phone number of the contact. Constraints: Phone number must be specified in the format "+[country dialing code].[number including any area code>]". For example, a US phone number might appear as " */
    PhoneNumber?: string;
    /** Email address of the contact. */
    Email?: string;
    /** Fax number of the contact. Constraints: Phone number must be specified in the format "+[country dialing code].[number including any area code]". For example, a US phone number might appear as "+1.1234 */
    Fax?: string;
    /** A list of name-value pairs for parameters required by certain top-level domains. */
    ExtraParams?: any[];
}
export interface Nameserver {
    /** The fully qualified host name of the name server. Constraint: Maximum 255 characters */
    Name: string;
    /** Glue IP address of a name server entry. Glue IP addresses are required only when the name of the name server is a subdomain of the domain. For example, if your domain is example.com and the name serve */
    GlueIps?: any[];
}
export interface Consent {
    /** Maximum amount the customer agreed to accept. */
    MaxPrice: number;
    /** Currency for the MaxPrice. */
    Currency: string;
}
export interface Tag {
    /** The key (name) of a tag. Valid values: A-Z, a-z, 0-9, space, ".:/=+\-@" Constraints: Each key can be 1-128 characters long. */
    Key?: string;
    /** The value of a tag. Valid values: A-Z, a-z, 0-9, space, ".:/=+\-@" Constraints: Each value can be 0-256 characters long. */
    Value?: string;
}
/** The AcceptDomainTransferFromAnotherAwsAccount request includes the following elements. */
export interface AcceptDomainTransferFromAnotherAwsAccountInput {
    /** The name of the domain that was specified when another Amazon Web Services account submitted a TransferDomainToAnotherAwsAccount request. */
    DomainName: string;
    /** The password that was returned by the TransferDomainToAnotherAwsAccount request. */
    Password: string;
}
export interface AssociateDelegationSignerToDomainInput {
    /** The name of the domain. */
    DomainName: string;
    /** The information about a key, including the algorithm, public key-value, and flags. */
    SigningAttributes: DnssecSigningAttributes;
}
/** The CancelDomainTransferToAnotherAwsAccount request includes the following element. */
export interface CancelDomainTransferToAnotherAwsAccountInput {
    /** The name of the domain for which you want to cancel the transfer to another Amazon Web Services account. */
    DomainName: string;
}
/** The CheckDomainAvailability request contains the following elements. */
export interface CheckDomainAvailabilityInput {
    /** The name of the domain that you want to get availability for. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Reg */
    DomainName: string;
    /** Reserved for future use. */
    IdnLangCode?: string;
}
/** The CheckDomainTransferability request contains the following elements. */
export interface CheckDomainTransferabilityInput {
    /** The name of the domain that you want to transfer to Route 53. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Reg */
    DomainName: string;
    /** If the registrar for the top-level domain (TLD) requires an authorization code to transfer the domain, the code that you got from the current registrar for the domain. */
    AuthCode?: string;
}
export interface DeleteDomainInput {
    /** Name of the domain to be deleted. */
    DomainName: string;
}
/** The DeleteTagsForDomainRequest includes the following elements. */
export interface DeleteTagsForDomainInput {
    /** The domain for which you want to delete one or more tags. */
    DomainName: string;
    /** A list of tag keys to delete. */
    TagsToDelete: string[];
}
export interface DisableDomainAutoRenewInput {
    /** The name of the domain that you want to disable automatic renewal for. */
    DomainName: string;
}
/** The DisableDomainTransferLock request includes the following element. */
export interface DisableDomainTransferLockInput {
    /** The name of the domain that you want to remove the transfer lock for. */
    DomainName: string;
}
export interface DisassociateDelegationSignerFromDomainInput {
    /** Name of the domain. */
    DomainName: string;
    /** An internal identification number assigned to each DS record after it’s created. You can retrieve it as part of DNSSEC information returned by GetDomainDetail. */
    Id: string;
}
export interface EnableDomainAutoRenewInput {
    /** The name of the domain that you want to enable automatic renewal for. */
    DomainName: string;
}
/** A request to set the transfer lock for the specified domain. */
export interface EnableDomainTransferLockInput {
    /** The name of the domain that you want to set the transfer lock for. */
    DomainName: string;
}
export interface GetContactReachabilityStatusInput {
    /** The name of the domain for which you want to know whether the registrant contact has confirmed that the email address is valid. */
    domainName?: string;
}
/** The GetDomainDetail request includes the following element. */
export interface GetDomainDetailInput {
    /** The name of the domain that you want to get detailed information about. */
    DomainName: string;
}
export interface GetDomainSuggestionsInput {
    /** A domain name that you want to use as the basis for a list of possible domain names. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see D */
    DomainName: string;
    /** If OnlyAvailable is true, Route 53 returns only domain names that are available. If OnlyAvailable is false, Route 53 returns domain names without checking whether they're available to be registered. T */
    OnlyAvailable: boolean;
    /** The number of suggested domain names that you want Route 53 to return. Specify a value between 1 and 50. */
    SuggestionCount: number;
}
/** The GetOperationDetail request includes the following element. */
export interface GetOperationDetailInput {
    /** The identifier for the operation for which you want to get the status. Route 53 returned the identifier in the response to the original request. */
    OperationId: string;
}
/** The ListDomains request includes the following elements. */
export interface ListDomainsInput {
    /** A complex type that contains information about the filters applied during the ListDomains request. The filter conditions can include domain name and domain expiration. */
    FilterConditions?: FilterCondition[];
    /** For an initial request for a list of domains, omit this element. If the number of domains that are associated with the current Amazon Web Services account is greater than the value that you specified  */
    Marker?: string;
    /** Number of domains to be returned. Default: 20 */
    MaxItems?: number;
    /** A complex type that contains information about the requested ordering of domains in the returned list. */
    SortCondition?: SortCondition;
}
/** The ListOperations request includes the following elements. */
export interface ListOperationsInput {
    /** For an initial request for a list of operations, omit this element. If the number of operations that are not yet complete is greater than the value that you specified for MaxItems, you can use Marker  */
    Marker?: string;
    /** Number of domains to be returned. Default: 20 */
    MaxItems?: number;
    /** The sort type for returned values. */
    SortBy?: 'SubmittedDate';
    /** The sort order for returned values, either ascending or descending. */
    SortOrder?: 'ASC' | 'DESC';
    /** The status of the operations. */
    Status?: 'SUBMITTED' | 'IN_PROGRESS' | 'ERROR' | 'SUCCESSFUL' | 'FAILED'[];
    /** An optional parameter that lets you get information about all the operations that you submitted after a specified date and time. Specify the date and time in Unix time format and Coordinated Universal */
    SubmittedSince?: string;
    /** An arrays of the domains operation types. */
    Type?: 'REGISTER_DOMAIN' | 'DELETE_DOMAIN' | 'TRANSFER_IN_DOMAIN' | 'UPDATE_DOMAIN_CONTACT' | 'UPDATE_NAMESERVER' | 'CHANGE_PRIVACY_PROTECTION' | 'DOMAIN_LOCK' | 'ENABLE_AUTORENEW' | 'DISABLE_AUTORENEW' | 'ADD_DNSSEC' | 'REMOVE_DNSSEC' | 'EXPIRE_DOMAIN' | 'TRANSFER_OUT_DOMAIN' | 'CHANGE_DOMAIN_OWNER' | 'RENEW_DOMAIN' | 'PUSH_DOMAIN' | 'INTERNAL_TRANSFER_OUT_DOMAIN' | 'INTERNAL_TRANSFER_IN_DOMAIN' | 'RELEASE_TO_GANDI' | 'TRANSFER_ON_RENEW' | 'RESTORE_DOMAIN'[];
}
export interface ListPricesInput {
    /** For an initial request for a list of prices, omit this element. If the number of prices that are not yet complete is greater than the value that you specified for MaxItems, you can use Marker to retur */
    Marker?: string;
    /** Number of Prices to be returned. Used only for all TLDs. If you specify a TLD, don't specify a MaxItems. */
    MaxItems?: number;
    /** The TLD for which you want to receive the pricing information. For example. .net. If a Tld value is not provided, a list of prices for all TLDs supported by Route 53 is returned. */
    Tld?: string;
}
/** The ListTagsForDomainRequest includes the following elements. */
export interface ListTagsForDomainInput {
    /** The domain for which you want to get a list of tags. */
    DomainName: string;
}
export interface PushDomainInput {
    /** Name of the domain. */
    DomainName: string;
    /** New IPS tag for the domain. */
    Target: string;
}
/** The RegisterDomain request includes the following elements. */
export interface RegisterDomainInput {
    /** Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail. */
    AdminContact: ContactDetail;
    /** The domain name that you want to register. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Register with Amazon R */
    DomainName: string;
    /** The number of years that you want to register the domain for. Domains are registered for a minimum of one year. The maximum period depends on the top-level domain. For the range of valid values for yo */
    DurationInYears: number;
    /** Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail. */
    RegistrantContact: ContactDetail;
    /** Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail. */
    TechContact: ContactDetail;
    /** Indicates whether the domain will be automatically renewed (true) or not (false). Auto renewal only takes effect after the account is charged. Default: true */
    AutoRenew?: boolean;
    /** Provides detailed contact information. For information about the values that you specify for each element, see ContactDetail. */
    BillingContact?: ContactDetail;
    /** Reserved for future use. */
    IdnLangCode?: string;
    /** Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, */
    PrivacyProtectAdminContact?: boolean;
    /** Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, */
    PrivacyProtectBillingContact?: boolean;
    /** Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, */
    PrivacyProtectRegistrantContact?: boolean;
    /** Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, */
    PrivacyProtectTechContact?: boolean;
}
/** The RejectDomainTransferFromAnotherAwsAccount request includes the following element. */
export interface RejectDomainTransferFromAnotherAwsAccountInput {
    /** The name of the domain that was specified when another Amazon Web Services account submitted a TransferDomainToAnotherAwsAccount request. */
    DomainName: string;
}
/** A RenewDomain request includes the number of years that you want to renew for and the current expiration year. */
export interface RenewDomainInput {
    /** The year when the registration for the domain is set to expire. This value must match the current expiration date for the domain. */
    CurrentExpiryYear: number;
    /** The name of the domain that you want to renew. */
    DomainName: string;
    /** The number of years that you want to renew the domain for. The maximum number of years depends on the top-level domain. For the range of valid values for your domain, see Domains that You Can Register */
    DurationInYears?: number;
}
export interface ResendContactReachabilityEmailInput {
    /** The name of the domain for which you want Route 53 to resend a confirmation email to the registrant contact. */
    domainName?: string;
}
export interface ResendOperationAuthorizationInput {
    /** Operation ID. */
    OperationId: string;
}
/** A request for the authorization code for the specified domain. To transfer a domain to another registrar, you provide this value to the new registrar. */
export interface RetrieveDomainAuthCodeInput {
    /** The name of the domain that you want to get an authorization code for. */
    DomainName: string;
}
/** The TransferDomain request includes the following elements. */
export interface TransferDomainInput {
    /** Provides detailed contact information. */
    AdminContact: ContactDetail;
    /** The name of the domain that you want to transfer to Route 53. The top-level domain (TLD), such as .com, must be a TLD that Route 53 supports. For a list of supported TLDs, see Domains that You Can Reg */
    DomainName: string;
    /** The number of years that you want to register the domain for. Domains are registered for a minimum of one year. The maximum period depends on the top-level domain. Default: 1 */
    DurationInYears: number;
    /** Provides detailed contact information. */
    RegistrantContact: ContactDetail;
    /** Provides detailed contact information. */
    TechContact: ContactDetail;
    /** The authorization code for the domain. You get this value from the current registrar. */
    AuthCode?: string;
    /** Indicates whether the domain will be automatically renewed (true) or not (false). Auto renewal only takes effect after the account is charged. Default: true */
    AutoRenew?: boolean;
    /** Provides detailed contact information. */
    BillingContact?: ContactDetail;
    /** Reserved for future use. */
    IdnLangCode?: string;
    /** Contains details for the host and glue IP addresses. */
    Nameservers?: Nameserver[];
    /** Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information for the registrar, the phrase "REDACTED FOR PRIVACY", or "O */
    PrivacyProtectAdminContact?: boolean;
    /** Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, */
    PrivacyProtectBillingContact?: boolean;
    /** Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, */
    PrivacyProtectRegistrantContact?: boolean;
    /** Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, */
    PrivacyProtectTechContact?: boolean;
}
/** The TransferDomainToAnotherAwsAccount request includes the following elements. */
export interface TransferDomainToAnotherAwsAccountInput {
    /** The account ID of the Amazon Web Services account that you want to transfer the domain to, for example, 111122223333. */
    AccountId: string;
    /** The name of the domain that you want to transfer from the current Amazon Web Services account to another account. */
    DomainName: string;
}
/** The UpdateDomainContact request includes the following elements. */
export interface UpdateDomainContactInput {
    /** The name of the domain that you want to update contact information for. */
    DomainName: string;
    /** Provides detailed contact information. */
    AdminContact?: ContactDetail;
    /** Provides detailed contact information. */
    BillingContact?: ContactDetail;
    /** Customer's consent for the owner change request. Required if the domain is not free (consent price is more than $0.00). */
    Consent?: Consent;
    /** Provides detailed contact information. */
    RegistrantContact?: ContactDetail;
    /** Provides detailed contact information. */
    TechContact?: ContactDetail;
}
/** The UpdateDomainContactPrivacy request includes the following elements. */
export interface UpdateDomainContactPrivacyInput {
    /** The name of the domain that you want to update the privacy setting for. */
    DomainName: string;
    /** Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, */
    AdminPrivacy?: boolean;
    /** Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, */
    BillingPrivacy?: boolean;
    /** Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, */
    RegistrantPrivacy?: boolean;
    /** Whether you want to conceal contact information from WHOIS queries. If you specify true, WHOIS ("who is") queries return contact information either for Amazon Registrar or for our registrar associate, */
    TechPrivacy?: boolean;
}
/** Replaces the current set of name servers for the domain with the specified set of name servers. If you use Amazon Route 53 as your DNS service, specify the four name servers in the delegation set for  */
export interface UpdateDomainNameserversInput {
    /** The name of the domain that you want to change name servers for. */
    DomainName: string;
    /** A list of new name servers for the domain. */
    Nameservers: Nameserver[];
    /** The authorization key for .fi domains */
    FIAuthKey?: string;
}
/** The UpdateTagsForDomainRequest includes the following elements. */
export interface UpdateTagsForDomainInput {
    /** The domain for which you want to add or update tags. */
    DomainName: string;
    /** A list of the tag keys and values that you want to add or update. If you specify a key that already exists, the corresponding value will be replaced. */
    TagsToUpdate?: Tag[];
}
/** The ViewBilling request includes the following elements. */
export interface ViewBillingInput {
    /** The end date and time for the time period for which you want a list of billing records. Specify the date and time in Unix time format and Coordinated Universal time (UTC). */
    End?: string;
    /** For an initial request for a list of billing records, omit this element. If the number of billing records that are associated with the current Amazon Web Services account during the specified period i */
    Marker?: string;
    /** The number of billing records to be returned. Default: 20 */
    MaxItems?: number;
    /** The beginning date and time for the time period for which you want a list of billing records. Specify the date and time in Unix time format and Coordinated Universal time (UTC). */
    Start?: string;
}
/** Route 53 Domains service binding for Step Functions SDK integrations. */
export declare class Route53Domains {
    constructor();
    acceptDomainTransferFromAnotherAwsAccount<T>(params: AcceptDomainTransferFromAnotherAwsAccountInput): Promise<T>;
    associateDelegationSignerToDomain<T>(params: AssociateDelegationSignerToDomainInput): Promise<T>;
    cancelDomainTransferToAnotherAwsAccount<T>(params: CancelDomainTransferToAnotherAwsAccountInput): Promise<T>;
    checkDomainAvailability<T>(params: CheckDomainAvailabilityInput): Promise<T>;
    checkDomainTransferability<T>(params: CheckDomainTransferabilityInput): Promise<T>;
    deleteDomain<T>(params: DeleteDomainInput): Promise<T>;
    deleteTagsForDomain<T>(params: DeleteTagsForDomainInput): Promise<T>;
    disableDomainAutoRenew<T>(params: DisableDomainAutoRenewInput): Promise<T>;
    disableDomainTransferLock<T>(params: DisableDomainTransferLockInput): Promise<T>;
    disassociateDelegationSignerFromDomain<T>(params: DisassociateDelegationSignerFromDomainInput): Promise<T>;
    enableDomainAutoRenew<T>(params: EnableDomainAutoRenewInput): Promise<T>;
    enableDomainTransferLock<T>(params: EnableDomainTransferLockInput): Promise<T>;
    getContactReachabilityStatus<T>(params: GetContactReachabilityStatusInput): Promise<T>;
    getDomainDetail<T>(params: GetDomainDetailInput): Promise<T>;
    getDomainSuggestions<T>(params: GetDomainSuggestionsInput): Promise<T>;
    getOperationDetail<T>(params: GetOperationDetailInput): Promise<T>;
    listDomains<T>(params: ListDomainsInput): Promise<T>;
    listOperations<T>(params: ListOperationsInput): Promise<T>;
    listPrices<T>(params: ListPricesInput): Promise<T>;
    listTagsForDomain<T>(params: ListTagsForDomainInput): Promise<T>;
    pushDomain<T>(params: PushDomainInput): Promise<T>;
    registerDomain<T>(params: RegisterDomainInput): Promise<T>;
    rejectDomainTransferFromAnotherAwsAccount<T>(params: RejectDomainTransferFromAnotherAwsAccountInput): Promise<T>;
    renewDomain<T>(params: RenewDomainInput): Promise<T>;
    resendContactReachabilityEmail<T>(params: ResendContactReachabilityEmailInput): Promise<T>;
    resendOperationAuthorization<T>(params: ResendOperationAuthorizationInput): Promise<T>;
    retrieveDomainAuthCode<T>(params: RetrieveDomainAuthCodeInput): Promise<T>;
    transferDomain<T>(params: TransferDomainInput): Promise<T>;
    transferDomainToAnotherAwsAccount<T>(params: TransferDomainToAnotherAwsAccountInput): Promise<T>;
    updateDomainContact<T>(params: UpdateDomainContactInput): Promise<T>;
    updateDomainContactPrivacy<T>(params: UpdateDomainContactPrivacyInput): Promise<T>;
    updateDomainNameservers<T>(params: UpdateDomainNameserversInput): Promise<T>;
    updateTagsForDomain<T>(params: UpdateTagsForDomainInput): Promise<T>;
    viewBilling<T>(params: ViewBillingInput): Promise<T>;
}
//# sourceMappingURL=Route53Domains.d.ts.map