import { AppPromotionEnums } from '../app_promotion_api'; export declare class Creative { private _name; private _type; private _language; private _assets; constructor(name: string, type: AppPromotionEnums.CreativeType, language: string, assets?: CreativeAsset[]); get name(): string; get type(): AppPromotionEnums.CreativeType; get language(): string; get assets(): CreativeAsset[]; addAsset(asset: CreativeAsset): void; private checkAssetCompatible; isValidated(): boolean; getObject(): any; } export declare class CreativeAsset { private _id; private _usageType; /** * * @param id Asset ID from the asset API * @param usageType Usage Type of the asset: * For videoAndCarousel creative- video (mp4), left (image), middle (image), right (image). * For videoAndInteractiveEndCard creative- video (mp4), interactiveEndCard (html). * For videoAndFullScreen creative- video (mp4), phonePortrait (image), phoneLandscape (image), * tabletPortrait (image) [optional], tabletLandscape (image) [optional]. */ constructor(id: number, usageType: AppPromotionEnums.UsageType); get id(): number; get usageType(): AppPromotionEnums.UsageType; }