/**
 * @public
 * @enum
 */
export declare const AcceleratedRecoveryStatus: {
    readonly DISABLED: "DISABLED";
    readonly DISABLE_FAILED: "DISABLE_FAILED";
    readonly DISABLING: "DISABLING";
    readonly DISABLING_HOSTED_ZONE_LOCKED: "DISABLING_HOSTED_ZONE_LOCKED";
    readonly ENABLED: "ENABLED";
    readonly ENABLE_FAILED: "ENABLE_FAILED";
    readonly ENABLING: "ENABLING";
    readonly ENABLING_HOSTED_ZONE_LOCKED: "ENABLING_HOSTED_ZONE_LOCKED";
};
/**
 * @public
 */
export type AcceleratedRecoveryStatus = (typeof AcceleratedRecoveryStatus)[keyof typeof AcceleratedRecoveryStatus];
/**
 * @public
 * @enum
 */
export declare const AccountLimitType: {
    readonly MAX_HEALTH_CHECKS_BY_OWNER: "MAX_HEALTH_CHECKS_BY_OWNER";
    readonly MAX_HOSTED_ZONES_BY_OWNER: "MAX_HOSTED_ZONES_BY_OWNER";
    readonly MAX_REUSABLE_DELEGATION_SETS_BY_OWNER: "MAX_REUSABLE_DELEGATION_SETS_BY_OWNER";
    readonly MAX_TRAFFIC_POLICIES_BY_OWNER: "MAX_TRAFFIC_POLICIES_BY_OWNER";
    readonly MAX_TRAFFIC_POLICY_INSTANCES_BY_OWNER: "MAX_TRAFFIC_POLICY_INSTANCES_BY_OWNER";
};
/**
 * @public
 */
export type AccountLimitType = (typeof AccountLimitType)[keyof typeof AccountLimitType];
/**
 * @public
 * @enum
 */
export declare const ChangeStatus: {
    readonly INSYNC: "INSYNC";
    readonly PENDING: "PENDING";
};
/**
 * @public
 */
export type ChangeStatus = (typeof ChangeStatus)[keyof typeof ChangeStatus];
/**
 * @public
 * @enum
 */
export declare const CloudWatchRegion: {
    readonly af_south_1: "af-south-1";
    readonly ap_east_1: "ap-east-1";
    readonly ap_east_2: "ap-east-2";
    readonly ap_northeast_1: "ap-northeast-1";
    readonly ap_northeast_2: "ap-northeast-2";
    readonly ap_northeast_3: "ap-northeast-3";
    readonly ap_south_1: "ap-south-1";
    readonly ap_south_2: "ap-south-2";
    readonly ap_southeast_1: "ap-southeast-1";
    readonly ap_southeast_2: "ap-southeast-2";
    readonly ap_southeast_3: "ap-southeast-3";
    readonly ap_southeast_4: "ap-southeast-4";
    readonly ap_southeast_5: "ap-southeast-5";
    readonly ap_southeast_6: "ap-southeast-6";
    readonly ap_southeast_7: "ap-southeast-7";
    readonly ca_central_1: "ca-central-1";
    readonly ca_west_1: "ca-west-1";
    readonly cn_north_1: "cn-north-1";
    readonly cn_northwest_1: "cn-northwest-1";
    readonly eu_central_1: "eu-central-1";
    readonly eu_central_2: "eu-central-2";
    readonly eu_isoe_west_1: "eu-isoe-west-1";
    readonly eu_north_1: "eu-north-1";
    readonly eu_south_1: "eu-south-1";
    readonly eu_south_2: "eu-south-2";
    readonly eu_west_1: "eu-west-1";
    readonly eu_west_2: "eu-west-2";
    readonly eu_west_3: "eu-west-3";
    readonly eusc_de_east_1: "eusc-de-east-1";
    readonly il_central_1: "il-central-1";
    readonly me_central_1: "me-central-1";
    readonly me_south_1: "me-south-1";
    readonly mx_central_1: "mx-central-1";
    readonly sa_east_1: "sa-east-1";
    readonly us_east_1: "us-east-1";
    readonly us_east_2: "us-east-2";
    readonly us_gov_east_1: "us-gov-east-1";
    readonly us_gov_west_1: "us-gov-west-1";
    readonly us_iso_east_1: "us-iso-east-1";
    readonly us_iso_west_1: "us-iso-west-1";
    readonly us_isob_east_1: "us-isob-east-1";
    readonly us_isob_west_1: "us-isob-west-1";
    readonly us_isof_east_1: "us-isof-east-1";
    readonly us_isof_south_1: "us-isof-south-1";
    readonly us_west_1: "us-west-1";
    readonly us_west_2: "us-west-2";
};
/**
 * @public
 */
export type CloudWatchRegion = (typeof CloudWatchRegion)[keyof typeof CloudWatchRegion];
/**
 * @public
 * @enum
 */
export declare const VPCRegion: {
    readonly af_south_1: "af-south-1";
    readonly ap_east_1: "ap-east-1";
    readonly ap_east_2: "ap-east-2";
    readonly ap_northeast_1: "ap-northeast-1";
    readonly ap_northeast_2: "ap-northeast-2";
    readonly ap_northeast_3: "ap-northeast-3";
    readonly ap_south_1: "ap-south-1";
    readonly ap_south_2: "ap-south-2";
    readonly ap_southeast_1: "ap-southeast-1";
    readonly ap_southeast_2: "ap-southeast-2";
    readonly ap_southeast_3: "ap-southeast-3";
    readonly ap_southeast_4: "ap-southeast-4";
    readonly ap_southeast_5: "ap-southeast-5";
    readonly ap_southeast_6: "ap-southeast-6";
    readonly ap_southeast_7: "ap-southeast-7";
    readonly ca_central_1: "ca-central-1";
    readonly ca_west_1: "ca-west-1";
    readonly cn_north_1: "cn-north-1";
    readonly cn_northwest_1: "cn-northwest-1";
    readonly eu_central_1: "eu-central-1";
    readonly eu_central_2: "eu-central-2";
    readonly eu_isoe_west_1: "eu-isoe-west-1";
    readonly eu_north_1: "eu-north-1";
    readonly eu_south_1: "eu-south-1";
    readonly eu_south_2: "eu-south-2";
    readonly eu_west_1: "eu-west-1";
    readonly eu_west_2: "eu-west-2";
    readonly eu_west_3: "eu-west-3";
    readonly eusc_de_east_1: "eusc-de-east-1";
    readonly il_central_1: "il-central-1";
    readonly me_central_1: "me-central-1";
    readonly me_south_1: "me-south-1";
    readonly mx_central_1: "mx-central-1";
    readonly sa_east_1: "sa-east-1";
    readonly us_east_1: "us-east-1";
    readonly us_east_2: "us-east-2";
    readonly us_gov_east_1: "us-gov-east-1";
    readonly us_gov_west_1: "us-gov-west-1";
    readonly us_iso_east_1: "us-iso-east-1";
    readonly us_iso_west_1: "us-iso-west-1";
    readonly us_isob_east_1: "us-isob-east-1";
    readonly us_isob_west_1: "us-isob-west-1";
    readonly us_isof_east_1: "us-isof-east-1";
    readonly us_isof_south_1: "us-isof-south-1";
    readonly us_west_1: "us-west-1";
    readonly us_west_2: "us-west-2";
};
/**
 * @public
 */
export type VPCRegion = (typeof VPCRegion)[keyof typeof VPCRegion];
/**
 * @public
 * @enum
 */
export declare const CidrCollectionChangeAction: {
    readonly DELETE_IF_EXISTS: "DELETE_IF_EXISTS";
    readonly PUT: "PUT";
};
/**
 * @public
 */
export type CidrCollectionChangeAction = (typeof CidrCollectionChangeAction)[keyof typeof CidrCollectionChangeAction];
/**
 * @public
 * @enum
 */
export declare const ChangeAction: {
    readonly CREATE: "CREATE";
    readonly DELETE: "DELETE";
    readonly UPSERT: "UPSERT";
};
/**
 * @public
 */
export type ChangeAction = (typeof ChangeAction)[keyof typeof ChangeAction];
/**
 * @public
 * @enum
 */
export declare const ResourceRecordSetFailover: {
    readonly PRIMARY: "PRIMARY";
    readonly SECONDARY: "SECONDARY";
};
/**
 * @public
 */
export type ResourceRecordSetFailover = (typeof ResourceRecordSetFailover)[keyof typeof ResourceRecordSetFailover];
/**
 * @public
 * @enum
 */
export declare const ResourceRecordSetRegion: {
    readonly af_south_1: "af-south-1";
    readonly ap_east_1: "ap-east-1";
    readonly ap_east_2: "ap-east-2";
    readonly ap_northeast_1: "ap-northeast-1";
    readonly ap_northeast_2: "ap-northeast-2";
    readonly ap_northeast_3: "ap-northeast-3";
    readonly ap_south_1: "ap-south-1";
    readonly ap_south_2: "ap-south-2";
    readonly ap_southeast_1: "ap-southeast-1";
    readonly ap_southeast_2: "ap-southeast-2";
    readonly ap_southeast_3: "ap-southeast-3";
    readonly ap_southeast_4: "ap-southeast-4";
    readonly ap_southeast_5: "ap-southeast-5";
    readonly ap_southeast_6: "ap-southeast-6";
    readonly ap_southeast_7: "ap-southeast-7";
    readonly ca_central_1: "ca-central-1";
    readonly ca_west_1: "ca-west-1";
    readonly cn_north_1: "cn-north-1";
    readonly cn_northwest_1: "cn-northwest-1";
    readonly eu_central_1: "eu-central-1";
    readonly eu_central_2: "eu-central-2";
    readonly eu_north_1: "eu-north-1";
    readonly eu_south_1: "eu-south-1";
    readonly eu_south_2: "eu-south-2";
    readonly eu_west_1: "eu-west-1";
    readonly eu_west_2: "eu-west-2";
    readonly eu_west_3: "eu-west-3";
    readonly eusc_de_east_1: "eusc-de-east-1";
    readonly il_central_1: "il-central-1";
    readonly me_central_1: "me-central-1";
    readonly me_south_1: "me-south-1";
    readonly mx_central_1: "mx-central-1";
    readonly sa_east_1: "sa-east-1";
    readonly us_east_1: "us-east-1";
    readonly us_east_2: "us-east-2";
    readonly us_gov_east_1: "us-gov-east-1";
    readonly us_gov_west_1: "us-gov-west-1";
    readonly us_west_1: "us-west-1";
    readonly us_west_2: "us-west-2";
};
/**
 * @public
 */
export type ResourceRecordSetRegion = (typeof ResourceRecordSetRegion)[keyof typeof ResourceRecordSetRegion];
/**
 * @public
 * @enum
 */
export declare const RRType: {
    readonly A: "A";
    readonly AAAA: "AAAA";
    readonly CAA: "CAA";
    readonly CNAME: "CNAME";
    readonly DS: "DS";
    readonly HTTPS: "HTTPS";
    readonly MX: "MX";
    readonly NAPTR: "NAPTR";
    readonly NS: "NS";
    readonly PTR: "PTR";
    readonly SOA: "SOA";
    readonly SPF: "SPF";
    readonly SRV: "SRV";
    readonly SSHFP: "SSHFP";
    readonly SVCB: "SVCB";
    readonly TLSA: "TLSA";
    readonly TXT: "TXT";
};
/**
 * @public
 */
export type RRType = (typeof RRType)[keyof typeof RRType];
/**
 * @public
 * @enum
 */
export declare const TagResourceType: {
    readonly healthcheck: "healthcheck";
    readonly hostedzone: "hostedzone";
};
/**
 * @public
 */
export type TagResourceType = (typeof TagResourceType)[keyof typeof TagResourceType];
/**
 * @public
 * @enum
 */
export declare const InsufficientDataHealthStatus: {
    readonly Healthy: "Healthy";
    readonly LastKnownStatus: "LastKnownStatus";
    readonly Unhealthy: "Unhealthy";
};
/**
 * @public
 */
export type InsufficientDataHealthStatus = (typeof InsufficientDataHealthStatus)[keyof typeof InsufficientDataHealthStatus];
/**
 * @public
 * @enum
 */
export declare const HealthCheckRegion: {
    readonly ap_northeast_1: "ap-northeast-1";
    readonly ap_southeast_1: "ap-southeast-1";
    readonly ap_southeast_2: "ap-southeast-2";
    readonly eu_west_1: "eu-west-1";
    readonly sa_east_1: "sa-east-1";
    readonly us_east_1: "us-east-1";
    readonly us_west_1: "us-west-1";
    readonly us_west_2: "us-west-2";
};
/**
 * @public
 */
export type HealthCheckRegion = (typeof HealthCheckRegion)[keyof typeof HealthCheckRegion];
/**
 * @public
 * @enum
 */
export declare const HealthCheckType: {
    readonly CALCULATED: "CALCULATED";
    readonly CLOUDWATCH_METRIC: "CLOUDWATCH_METRIC";
    readonly HTTP: "HTTP";
    readonly HTTPS: "HTTPS";
    readonly HTTPS_STR_MATCH: "HTTPS_STR_MATCH";
    readonly HTTP_STR_MATCH: "HTTP_STR_MATCH";
    readonly RECOVERY_CONTROL: "RECOVERY_CONTROL";
    readonly TCP: "TCP";
};
/**
 * @public
 */
export type HealthCheckType = (typeof HealthCheckType)[keyof typeof HealthCheckType];
/**
 * @public
 * @enum
 */
export declare const ComparisonOperator: {
    readonly GreaterThanOrEqualToThreshold: "GreaterThanOrEqualToThreshold";
    readonly GreaterThanThreshold: "GreaterThanThreshold";
    readonly LessThanOrEqualToThreshold: "LessThanOrEqualToThreshold";
    readonly LessThanThreshold: "LessThanThreshold";
};
/**
 * @public
 */
export type ComparisonOperator = (typeof ComparisonOperator)[keyof typeof ComparisonOperator];
/**
 * @public
 * @enum
 */
export declare const Statistic: {
    readonly Average: "Average";
    readonly Maximum: "Maximum";
    readonly Minimum: "Minimum";
    readonly SampleCount: "SampleCount";
    readonly Sum: "Sum";
};
/**
 * @public
 */
export type Statistic = (typeof Statistic)[keyof typeof Statistic];
/**
 * @public
 * @enum
 */
export declare const HostedZoneLimitType: {
    readonly MAX_RRSETS_BY_ZONE: "MAX_RRSETS_BY_ZONE";
    readonly MAX_VPCS_ASSOCIATED_BY_ZONE: "MAX_VPCS_ASSOCIATED_BY_ZONE";
};
/**
 * @public
 */
export type HostedZoneLimitType = (typeof HostedZoneLimitType)[keyof typeof HostedZoneLimitType];
/**
 * @public
 * @enum
 */
export declare const ReusableDelegationSetLimitType: {
    readonly MAX_ZONES_BY_REUSABLE_DELEGATION_SET: "MAX_ZONES_BY_REUSABLE_DELEGATION_SET";
};
/**
 * @public
 */
export type ReusableDelegationSetLimitType = (typeof ReusableDelegationSetLimitType)[keyof typeof ReusableDelegationSetLimitType];
/**
 * @public
 * @enum
 */
export declare const HostedZoneType: {
    readonly PRIVATE_HOSTED_ZONE: "PrivateHostedZone";
};
/**
 * @public
 */
export type HostedZoneType = (typeof HostedZoneType)[keyof typeof HostedZoneType];
/**
 * @public
 * @enum
 */
export declare const ResettableElementName: {
    readonly ChildHealthChecks: "ChildHealthChecks";
    readonly FullyQualifiedDomainName: "FullyQualifiedDomainName";
    readonly Regions: "Regions";
    readonly ResourcePath: "ResourcePath";
};
/**
 * @public
 */
export type ResettableElementName = (typeof ResettableElementName)[keyof typeof ResettableElementName];
