import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class AuthorizerConfig { DefaultAuthorizerName?: Value; AllowAuthorizerOverride?: Value; constructor(properties: AuthorizerConfig); } export declare class ServerCertificateSummary { ServerCertificateStatusDetail?: Value; ServerCertificateArn?: Value; ServerCertificateStatus?: Value; constructor(properties: ServerCertificateSummary); } export declare class TlsConfig { SecurityPolicy?: Value; constructor(properties: TlsConfig); } export interface DomainConfigurationProperties { DomainConfigurationName?: Value; DomainName?: Value; ServiceType?: Value; DomainConfigurationStatus?: Value; ValidationCertificateArn?: Value; TlsConfig?: TlsConfig; ServerCertificateArns?: List>; AuthorizerConfig?: AuthorizerConfig; Tags?: List; } export default class DomainConfiguration extends ResourceBase { static AuthorizerConfig: typeof AuthorizerConfig; static ServerCertificateSummary: typeof ServerCertificateSummary; static TlsConfig: typeof TlsConfig; constructor(properties?: DomainConfigurationProperties); }