import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource";
import { Value, List } from "../../data-types";
export declare class DomainValidationOption {
    DomainName: Value<string>;
    ValidationDomain: Value<string>;
    constructor(properties: DomainValidationOption);
}
export interface CertificateProperties {
    DomainName: Value<string>;
    DomainValidationOptions?: List<DomainValidationOption>;
    SubjectAlternativeNames?: List<Value<string>>;
    Tags?: List<Inner_ResourceTag>;
    ValidationMethod?: Value<string>;
}
export default class Inner_Certificate extends ResourceBase<CertificateProperties> {
    static DomainValidationOption: typeof DomainValidationOption;
    constructor(properties: CertificateProperties);
}
