import { Duration, aws_ssm as ssm } from 'aws-cdk-lib'; import { Construct } from 'constructs'; export interface RootmailAutowireDnsProps { /** * Domain used for root mail feature. */ readonly domain: string; /** * Subdomain used for root mail feature. * * @default 'aws' */ readonly subdomain?: string; /** * 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 RootmailAutowireDns extends Construct { constructor(scope: Construct, id: string, props: RootmailAutowireDnsProps); }