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