import { BaseObject } from './baseObject';
import { CmsContent } from './cmsContent';
import { ContentStatus } from './contentStatus';
import { ContentStatusDefinedBy } from './contentStatusDefinedBy';
import { DaiIngestError } from './daiIngestError';
import { DaiIngestStatus } from './daiIngestStatus';
import { DateTime } from './dateTime';
export interface Content extends BaseObject {
    id?: number;
    name?: string;
    status?: ContentStatus;
    statusDefinedBy?: ContentStatusDefinedBy;
    hlsIngestStatus?: DaiIngestStatus;
    hlsIngestErrors?: DaiIngestError[];
    lastHlsIngestDateTime?: DateTime;
    dashIngestStatus?: DaiIngestStatus;
    dashIngestErrors?: DaiIngestError[];
    lastDashIngestDateTime?: DateTime;
    importDateTime?: DateTime;
    lastModifiedDateTime?: DateTime;
    userDefinedCustomTargetingValueIds?: number[];
    mappingRuleDefinedCustomTargetingValueIds?: number[];
    cmsSources?: CmsContent[];
}
