import { ObjectStateEnum } from '../pro/ObjectStateEnum';
import { DomainTypeEnum } from '../pro/DomainTypeEnum';
/** Domain */
export interface Domain {
    /** Cname that will be checked to prove the domain ownership */
    cnameToCheck?: string;
    /** List of aliases for this domain */
    domainAliases: string[];
    /** Domain validation status */
    domainValidated: boolean;
    /** Expected MX record(s) on this domain */
    expectedMX: string[];
    /** Indicate if this domain is an alias for another domain */
    isAliasDomain: boolean;
    /** If true your dns mx configuration is valid */
    mxIsValid: boolean;
    /** Domain MX record configured in DNS */
    mxRecord: string[];
    /** If specified, emails to not existing address will be redirected to that domain */
    mxRelay?: string;
    /** Domain name */
    name: string;
    /** If true your dns srv record is valid */
    srvIsValid: boolean;
    /** Domain SRV record configured in DNS */
    srvRecord: string[];
    /** Domain state */
    state: ObjectStateEnum;
    /** Pending taks id */
    taskPendingId: number;
    /** Domain type */
    type: DomainTypeEnum;
}
//# sourceMappingURL=Domain.d.ts.map