import * as cdk from "@aws-cdk/core"; import * as apig from "@aws-cdk/aws-apigatewayv2"; import * as route53 from "@aws-cdk/aws-route53"; import * as acm from "@aws-cdk/aws-certificatemanager"; export interface CustomDomainProps { readonly domainName: string | apig.IDomainName; readonly hostedZone?: string | route53.IHostedZone; readonly certificate?: acm.ICertificate; readonly path?: string; } export interface CustomDomainData { readonly apigDomain: apig.IDomainName; readonly mappingKey?: string; readonly certificate?: acm.ICertificate; readonly isApigDomainCreated: boolean; readonly isCertificatedCreated: boolean; readonly url: string; } export declare function buildCustomDomainData(scope: cdk.Construct, customDomain: string | CustomDomainProps | undefined): CustomDomainData | undefined;