import * as route53 from "aws-cdk-lib/aws-route53"; import * as constructs from "constructs"; interface Props extends route53.HostedZoneProps { /** * We don't expect a hosted zone to be recreated while it is being * referenced in other stacks, but in case it is, this value can be * used to force consumers to refresh the value. * * @default 1 */ nonce?: string; } /** * A Hosted Zone that writes its ID to SSM Parameter Store and provides * a helper to easily retrieve the Hosted Zone cross-region. */ export declare class HostedZoneWithParam extends constructs.Construct { private readonly nonce; private readonly hostedZone; readonly name: string; readonly idParamName: string; constructor(scope: constructs.Construct, id: string, props: Props); /** * Get the Hosted Zone by resolving the zone id from SSM Parameter Store * in case we are cross-region. */ getHostedZone(scope: constructs.Construct, id: string): route53.IHostedZone; } export {};