import * as core from 'aws-cdk-lib'; import * as constructs from 'constructs'; export interface AliasTarget { readonly dnsName: string; readonly hostedZoneId: string; readonly evaluateTargetHealth?: boolean; } export interface CrossAccountRoute53RecordProps { readonly hostedZoneId: string; readonly roleArn: string; readonly recordName: string; readonly recordType: string; readonly aliasTarget?: AliasTarget; readonly resourceRecords?: string[]; readonly ttl?: core.Duration; } export declare class CrossAccountRoute53Record extends constructs.Construct { private static readonly SINGLETON_KEY; constructor(scope: constructs.Construct, id: string, props: CrossAccountRoute53RecordProps); private getOrCreateFunction; }