export default class Advertising { static queueForGPT(func: any, onError: any): Promise; static queueForPrebid(func: any, onError: any): Promise; static withQueue(queue: any, func: any, onError: any): Promise; constructor(config: any, plugins?: any[], onError?: () => void); config: any; slots: {}; outOfPageSlots: {}; plugins: any[]; onError: () => void; gptSizeMappings: {}; customEventCallbacks: {}; customEventHandlers: {}; queue: any[]; defaultLazyLoadConfig: { marginPercent: number; mobileScaling: number; }; requestManager: { aps: boolean; prebid: boolean; }; setup(): Promise; isPrebidUsed: any; isAPSUsed: any; teardown(): Promise; activate(id: any, customEventHandlers?: {}): void; isConfigReady(): boolean; setConfig(config: any): void; setupCustomEvents(): void; setupCustomEvent(customEventId: any, { eventMessagePrefix, divIdPrefix }: { eventMessagePrefix: any; divIdPrefix: any; }): void; teardownCustomEvents(): void; defineGptSizeMappings(): void; getGptSizeMapping(sizeMappingName: any): any; defineSlots(): void; defineOutOfPageSlots(): void; defineInterstitialSlot(): void; interstitialSlot: any; displaySlots(): void; displayOutOfPageSlots(): void; refreshInterstitialSlot(): void; getAdUnits(slots: any): any; setupPrebid(): void; teardownPrebid(): void; setupGpt(): void; teardownGpt(): void; setDefaultConfig(): void; executePlugins(method: any): void; refreshSlots(selectedSlots: any): void; }