import { Duration, aws_route53 as r53, aws_ssm as ssm } from 'aws-cdk-lib'; import { Construct } from 'constructs'; export interface HostedZoneDkimProps { /** * Domain used for root mail feature. */ readonly domain: string; /** * Subdomain used for root mail feature. * * @default 'aws' */ readonly subdomain?: string; /** * The hosted zone of the , which has to be in the same AWS account. */ readonly hostedZone: r53.IHostedZone; /** * The hosted zone ID of the domain that is registered Route53 AND in the same AWS account * to enable autowiring of the DNS records. * * @default undefined */ readonly wireDNSToHostedZoneID?: string; /** * The Hosted Zone SSM Parameter Name for the NS records. */ readonly hostedZoneSSMParameter: ssm.StringListParameter; /** * The total time to wait for the DNS records to be available/wired. */ readonly totalTimeToWireDNS: Duration; } export declare class HostedZoneDkim extends Construct { constructor(scope: Construct, id: string, props: HostedZoneDkimProps); }