import { DomainCdnConfig } from './DomainCdnConfig';
import { DomainSetupInfo } from './DomainSetupInfo';
export declare class Domain {
    'portalId': number;
    'id': number;
    'created': number;
    'updated': number;
    'domain': string;
    'primaryLandingPage': boolean;
    'primaryEmail': boolean;
    'primaryBlog': boolean;
    'primaryBlogPost': boolean;
    'primarySitePage': boolean;
    'primaryKnowledge': boolean;
    'primaryLegacyPage': boolean;
    'primaryClickTracking': boolean;
    'fullCategoryKey': string;
    'secondaryToDomain': string;
    'isResolving': boolean;
    'isDnsCorrect': boolean;
    'manuallyMarkedAsResolving': boolean;
    'consecutiveNonResolvingCount': number;
    'sslCname': string;
    'isSslEnabled': boolean;
    'isSslOnly': boolean;
    'certificateId': number;
    'sslRequestId': number;
    'isUsedForBlogPost': boolean;
    'isUsedForSitePage': boolean;
    'isUsedForLandingPage': boolean;
    'isUsedForEmail': boolean;
    'isUsedForKnowledge': boolean;
    'setupTaskId': number;
    'isSetupComplete': boolean;
    'setUpLanguage': string;
    'teamIds': Array<number>;
    'actualCname': string;
    'correctCname': string;
    'actualIp': string;
    'apexResolutionStatus': DomainApexResolutionStatusEnum;
    'apexDomain': string;
    'publicSuffix': string;
    'apexIpAddresses': Array<string>;
    'siteId': number;
    'brandId': number;
    'deletable': boolean;
    'domainCdnConfig': DomainCdnConfig;
    'setupInfo': DomainSetupInfo;
    'derivedBrandName': string;
    'createdById': number;
    'updatedById': number;
    'label': string;
    'isAnyPrimary': boolean;
    'isLegacyDomain': boolean;
    'isInternalDomain': boolean;
    'isResolvingInternalProperty': boolean;
    'isResolvingIgnoringManuallyMarkedAsResolving': boolean;
    'isUsedForAnyContentType': boolean;
    'isLegacy': boolean;
    'authorAt': number;
    'cosObjectType': DomainCosObjectTypeEnum;
    'cdnPurgeEmbargoTime': number;
    'isStagingDomain': boolean;
    static readonly discriminator: string | undefined;
    static readonly attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
        format: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
        format: string;
    }[];
    constructor();
}
export type DomainApexResolutionStatusEnum = "INELIGIBLE" | "SUGGEST_RESOLVING" | "ALREADY_RESOLVING" | "ERROR";
export type DomainCosObjectTypeEnum = "CONTENT" | "EXTENSION_RESOURCE" | "LAYOUT" | "CUSTOM_WIDGET" | "WIDGET" | "FORM" | "PLACEMENT" | "IMAGE" | "DOMAIN_SETTINGS" | "SITE_SETTINGS" | "EMAIL_ADDRESS" | "WORKFLOW" | "HUBDB_TABLE" | "REDIRECT_URL" | "DESIGN_FOLDER" | "SITE_MAP" | "DOMAIN" | "BLOG" | "FILE" | "FOLDER" | "SITE_MENU" | "THEME" | "CONTENT_GROUP" | "FOLLOW_ME" | "KNOWLEDGE_BASE" | "LIST_MEMBERSHIP" | "CONTACT_MEMBERSHIP" | "PASSWORD_PROTECTED" | "UNRESTRICTED_ACCESS" | "MARKETPLACE_LISTING" | "LAYOUT_SECTION" | "THEME_SETTINGS" | "VIDEO_PLAYER" | "URL_MAPPING" | "KNOWLEDGE_CATEGORY" | "KNOWLEDGE_HOMEPAGE_CATEGORY" | "RAW_ASSET" | "GLOBAL_CONTENT" | "HUBDB_TABLE_ROW" | "BLOG_AUTHOR" | "SERVERLESS_FUNCTION" | "KNOWLEDGE_CATEGORY_TRANSLATION";
