declare namespace google { export namespace ima { /**
         * AdDisplayContainer
         */ export class AdDisplayContainer { constructor ( containerElement ) ; initialize ( ) ; destroy ( ) ; } /**
         * AdsLoader
         */ export class AdsLoader { constructor ( containerElement ) ; contentComplete ( ) ; addEventListener ( type , callback , useCapture ? ) ; requestAds ( adsRequest , opt_userRequestContext ? ) ; } /**
         * AdsManager
         */ export class AdsManager { resize ( width , height , viewMode ) ; addEventListener ( type , callback , useCapture ? ) ; init ( width , height , viewMode , opt_videoElement ? ) ; start ( ) ; getAdSkippableState ( ) ; skip ( ) ; destroy ( ) ; getCuePoints ( ) ; } /**
         * AdsManagerLoadedEvent
         */ class AdsManagerLoadedEventTypes { ADS_MANAGER_LOADED ; } export class AdsManagerLoadedEvent { static Type : AdsManagerLoadedEventTypes ; getAdsManager ( contentPlayback , adsRenderingSettings ? ) ; } /**
         * AdsRenderingSettings
         */ class AdsRenderingSettings { } /**
         * AdEvent
         */ class AdEventType { CONTENT_PAUSE_REQUESTED ; CONTENT_RESUME_REQUESTED ; SKIPPABLE_STATE_CHANGED ; ALL_ADS_COMPLETED ; COMPLETE ; } export class AdEvent { static Type : AdEventType ; } /**
         * AdErrorEvent
         */ class AdErrorEventTypes { AD_ERROR ; } export class AdErrorEvent { static Type : AdErrorEventTypes ; } /**
         * AdsRequest
         */ export class AdsRequest { adTagUrl : string ; linearAdSlotWidth : number ; linearAdSlotHeight : number ; nonLinearAdSlotWidth : number ; nonLinearAdSlotHeight : number ; } /**
         * ViewMode
         */ export enum ViewMode { NORMAL , FULLSCREEN } } } declare namespace googletag { export namespace cmd { function push ( command ) ; } export class Service { } export class CompanionAdsService extends Service { setRefreshUnfilledSlots ( value ) ; } export class PubAdsService extends Service { enableVideoAds ( ) ; } export class GeneralSize { } export class Slot { addService ( service ) ; } function defineSlot ( adUnitPath , size , opt_div ) ; function companionAds ( ) ; function pubads ( ) ; function enableServices ( ) ; }