import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class EndpointConfiguration { Types?: List>; constructor(properties: EndpointConfiguration); } export declare class MutualTlsAuthentication { TruststoreVersion?: Value; TruststoreUri?: Value; constructor(properties: MutualTlsAuthentication); } export interface DomainNameProperties { MutualTlsAuthentication?: MutualTlsAuthentication; OwnershipVerificationCertificateArn?: Value; DomainName?: Value; SecurityPolicy?: Value; EndpointConfiguration?: EndpointConfiguration; RegionalCertificateArn?: Value; Tags?: List; CertificateArn?: Value; } export default class DomainName extends ResourceBase { static EndpointConfiguration: typeof EndpointConfiguration; static MutualTlsAuthentication: typeof MutualTlsAuthentication; constructor(properties?: DomainNameProperties); }