import { CreativeItem, LinearCreative } from './creatives'; declare enum AdType { VideoAD = 0, BannerAD = 1, SearchAD = 2, Unknown = 3 } declare enum PlacementType { Linear = 0, NonLinear = 1, Unknown = 2 } interface IAd { id: string; tid?: string; type: AdType; placementType: PlacementType; impressionUrl?: string; adTitle?: string; description?: string; adSystem?: string; cta?: string; url?: string; creatives?: CreativeItem[]; } declare class Ad { id: string; tid?: string; type: AdType; placementType: PlacementType; impressionUrl?: string; adTitle?: string; description?: string; adSystem?: string; cta?: string; creatives?: CreativeItem[]; url?: string; constructor(obj: IAd); static fromXmlElement(element?: Element): Ad; hasLinearCreative(): boolean; getDefaultLinearCreative(): LinearCreative | undefined; hasCompanionCreative(): boolean; } export { Ad, PlacementType, AdType }; //# sourceMappingURL=ads.d.ts.map