/**
 * Api Documentation
 * Api Documentation
 *
 * OpenAPI spec version: 1.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { BaseModel } from './baseModel';
import { ClickDestination } from './clickDestination';
import { CreativePerformanceData } from './creativePerformanceData';
import { DcoAttributesDTO } from './dcoAttributesDTO';
import { NativeAssetPojo } from './nativeAssetPojo';
import { Size } from './size';
import { VastCreative } from './vastCreative';
import { VideoAttributes } from './videoAttributes';
export interface CreativeDTO {
    active?: boolean;
    advertiser?: BaseModel;
    advertiserId?: number;
    archived?: boolean;
    assetPreviewId?: number;
    clickDestination?: ClickDestination;
    content?: string;
    contentType?: CreativeDTO.ContentTypeEnum;
    createdBy?: number;
    creationTime?: number;
    creativeSet?: BaseModel;
    creativeSetId?: number;
    dcoAd?: boolean;
    dcoAttributes?: DcoAttributesDTO;
    dynamicItemList?: string;
    endTime?: number;
    erId?: string;
    errorMsg?: string;
    hybridImageAsset?: NativeAssetPojo;
    id?: number;
    ignoreScheduler?: boolean;
    imageAttributeId?: number;
    isArchived?: boolean;
    isBidResponseTestEnabled?: boolean;
    isHybridAd?: boolean;
    isHybridAdStatic?: boolean;
    isPlacebo?: boolean;
    layout?: BaseModel;
    layoutDimensionId?: number;
    modifiedBy?: number;
    modifiedTime?: number;
    name?: string;
    nativeAd?: boolean;
    nativeAsset?: NativeAssetPojo;
    originalDimension?: Size;
    originalFileName?: string;
    partOfPlacebo?: boolean;
    performanceData?: CreativePerformanceData;
    placebo?: boolean;
    previewUrl?: string;
    refactored?: boolean;
    scheduledTimezone?: BaseModel;
    size?: Size;
    startTime?: number;
    templateBased?: boolean;
    thirdPartyAdTag?: string;
    type?: CreativeDTO.TypeEnum;
    urlPath?: string;
    vastCreative?: VastCreative;
    videoAttributeId?: number;
    videoAttributes?: Array<VideoAttributes>;
    videoUploadType?: CreativeDTO.VideoUploadTypeEnum;
}
export declare namespace CreativeDTO {
    type ContentTypeEnum = 'ZIP' | 'JPG' | 'JPEG' | 'PNG' | 'GIF' | 'FLV' | 'MP4' | 'THREE_GPP' | 'MOV' | 'WEBM' | 'DASH' | 'HLS' | 'GZIP' | 'TEXT' | 'CSV' | 'UNKNOWN' | 'XMPEGURL';
    const ContentTypeEnum: {
        ZIP: ContentTypeEnum;
        JPG: ContentTypeEnum;
        JPEG: ContentTypeEnum;
        PNG: ContentTypeEnum;
        GIF: ContentTypeEnum;
        FLV: ContentTypeEnum;
        MP4: ContentTypeEnum;
        THREEGPP: ContentTypeEnum;
        MOV: ContentTypeEnum;
        WEBM: ContentTypeEnum;
        DASH: ContentTypeEnum;
        HLS: ContentTypeEnum;
        GZIP: ContentTypeEnum;
        TEXT: ContentTypeEnum;
        CSV: ContentTypeEnum;
        UNKNOWN: ContentTypeEnum;
        XMPEGURL: ContentTypeEnum;
    };
    type TypeEnum = 'image' | 'html' | 'zippedHTML' | 'video' | 'nativeAd' | 'nativeVideo' | 'fbxImage' | 'flash' | 'fbNewsFeed' | 'fbRightColumn' | 'fbAppInstall' | 'fbAppEngagement' | 'clickTracker' | 'fbxImageNewsFeed' | 'nativeIcon' | 'ctvVideo';
    const TypeEnum: {
        Image: TypeEnum;
        Html: TypeEnum;
        ZippedHTML: TypeEnum;
        Video: TypeEnum;
        NativeAd: TypeEnum;
        NativeVideo: TypeEnum;
        FbxImage: TypeEnum;
        Flash: TypeEnum;
        FbNewsFeed: TypeEnum;
        FbRightColumn: TypeEnum;
        FbAppInstall: TypeEnum;
        FbAppEngagement: TypeEnum;
        ClickTracker: TypeEnum;
        FbxImageNewsFeed: TypeEnum;
        NativeIcon: TypeEnum;
        CtvVideo: TypeEnum;
    };
    type VideoUploadTypeEnum = 'VIDEO' | 'VAST_WRAPPER';
    const VideoUploadTypeEnum: {
        VIDEO: VideoUploadTypeEnum;
        VASTWRAPPER: VideoUploadTypeEnum;
    };
}
