import type { BannerAdStateListener, InterstitialAdStateListener, NativeAdStateListener, RewardedAdStateListener } from './show/AdStateListener'; import { CompletionState } from './show/CompletionState'; import { BannerSize } from './request/banner/BannerSize'; import { BannerPosition } from './show/banner/BannerPosition'; import { NativeAdDispatch } from './show/native/NativeAdDispatch'; export declare function setUserConsent(consent: boolean): Promise; export declare function requestRewardedAd(zoneId: string): Promise; export declare function requestInterstitialAd(zoneId: string): Promise; export declare function requestBannerAd(zoneId: string, bannerSize: BannerSize): Promise; export declare function requestNativeAd(zoneId: string): Promise; export declare function requestMultipleNativeAd(zoneId: string, maximumCount: number): Promise; export declare function showRewardedAd(adId: string, listener: RewardedAdStateListener): void; export declare function showInterstitialAd(adId: string, listener: InterstitialAdStateListener): void; export declare function showBannerAd(adId: string, bannerPosition: BannerPosition, listener: BannerAdStateListener): void; export declare function showNativeAd(adId: string, adDispatch: NativeAdDispatch, listener: NativeAdStateListener): void; export declare function clickNativeAd(adId: string): void; export declare function destroyBannerAd(adId: string): void; export declare function destroyNativeAd(adId: string): void; export { CompletionState, BannerSize, BannerPosition, NativeAdDispatch }; //# sourceMappingURL=index.d.ts.map