import * as core from "@terrascript/core";
export interface EndpointConfigurationArgs extends core.SchemaArgs {
    types: core.Array<string> | core.ArrayOut<core.StringOut>;
}
export declare class EndpointConfiguration extends core.Schema<EndpointConfigurationArgs> {
    types: core.Array<string> | core.ArrayOut<core.StringOut>;
}
export interface DsDomainNameArgs {
    domainName: string | core.StringOut;
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
}
export declare class DsDomainName extends core.Data<DsDomainNameArgs> {
    arn: string | core.StringOut;
    certificateArn: string | core.StringOut;
    certificateName: string | core.StringOut;
    certificateUploadDate: string | core.StringOut;
    cloudfrontDomainName: string | core.StringOut;
    cloudfrontZoneId: string | core.StringOut;
    domainName: string | core.StringOut;
    endpointConfiguration: core.Array<EndpointConfiguration> | core.ArrayOut<EndpointConfiguration>;
    id: string | core.StringOut;
    regionalCertificateArn: string | core.StringOut;
    regionalCertificateName: string | core.StringOut;
    regionalDomainName: string | core.StringOut;
    regionalZoneId: string | core.StringOut;
    securityPolicy: string | core.StringOut;
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
    constructor(name: string, args?: DsDomainNameArgs);
    getNamespace(): string;
}
//# sourceMappingURL=ds_domain_name.d.ts.map