UNPKG

ironsource-mediation

Version:

IronSource ad mediation React-Native plugin. Monetize apps with rewarded video, interstitial, banner, and native ads.

35 lines 1.72 kB
import type { LevelPlayNativeAdViewType } from '../components/LevelPlayNativeAdView'; import type { LevelPlayNativeAdListener } from './listeners/LevelPlayNativeAdListener'; /** * Class representing a level play native ad */ export declare class LevelPlayNativeAd { title: string | null | undefined; advertiser: string | null | undefined; body: string | null | undefined; callToAction: string | null | undefined; icon: LevelPlayNativeAdIcon | null | undefined; nativeAdViewRef?: React.MutableRefObject<LevelPlayNativeAdViewType | null> | null; viewType?: string; listener?: LevelPlayNativeAdListener | null; placement?: string | null; constructor(title: string | null | undefined, advertiser: string | null | undefined, body: string | null | undefined, callToAction: string | null | undefined, icon: LevelPlayNativeAdIcon | null | undefined, listener: LevelPlayNativeAdListener | null | undefined, placement: string | null | undefined); setNativeAdViewRef(nativeAdViewRef: React.MutableRefObject<LevelPlayNativeAdViewType | null>): void; setViewType(viewType: string): void; loadAd: () => void; destroyAd(): void; toString(): string; static builder(): LevelPlayNativeAdBuilder; } export declare class LevelPlayNativeAdBuilder { private instance; constructor(); withListener(listener: LevelPlayNativeAdListener | null | undefined): LevelPlayNativeAdBuilder; withPlacement(placement: string | null | undefined): LevelPlayNativeAdBuilder; build(): LevelPlayNativeAd; } export type LevelPlayNativeAdIcon = { uri: string | null | undefined; imageData: string | null | undefined; }; //# sourceMappingURL=LevelPlayNativeAd.d.ts.map