import { IAdConfigParams, IAdBreakParams, JoliboxAdsForGame } from '@jolibox/ads'; import { IAdsHandler } from '../ads'; declare global { interface Window { gdsdk: { preloadAd: (type: string) => Promise; showAd: (type: string) => Promise<{ adType: string; args: { success: boolean; }; }>; }; } } export default class GamedistributionAdsHandler implements IAdsHandler { private static instance; private constructor(); static getInstance(): GamedistributionAdsHandler; getAdsInstance(): JoliboxAdsForGame; init(): void; adConfig(params: IAdConfigParams): void; adBreak(params: IAdBreakParams): Promise | void; adUnit(): void; }