import { WebPlugin } from '@capacitor/core'; import type { AdUnitOptions, BannerIdOptions, BannerResult, Capabilities, ConsentOptions, CreateBannerOptions, DynamicUserIdOptions, DynamicUserIdResult, GetRewardOptions, InitOptions, InitResult, IsReadyResult, LevelPlayPlugin, LoadNativeAdOptions, MetaDataOptions, NativeAdIdOptions, NativeAdRectOptions, PlacementCappedOptions, PlacementCappedResult, Reward, SegmentOptions, SetBannerLayoutOptions, ShowResult, TrackingResult } from './definitions'; /** * Web stub. LevelPlay has no web SDK: init rejects with `unimplemented`, ads are never ready and every show resolves * as "not shown" so callers can treat the web like a no-fill platform without special casing. * * 0.3.0: `getCapabilities()` reports nothing supported. Setters, loads of things that cannot exist, hide and destroy * are no-ops; calls that would have to return a native view (`createBanner`, `showBanner`, `setBannerLayout`, * `loadNativeAd`, `showNativeAd`) reject as unimplemented, like `initialize`. */ export declare class LevelPlayWeb extends WebPlugin implements LevelPlayPlugin { private static readonly NO_FILL; initialize(_options: InitOptions): Promise; getSdkVersion(): Promise; setConsent(_options: ConsentOptions): Promise; setMetaData(_options: MetaDataOptions): Promise; requestTrackingAuthorization(): Promise; getTrackingAuthorizationStatus(): Promise; loadRewarded(_options: AdUnitOptions): Promise; showRewarded(_options: AdUnitOptions): Promise; loadInterstitial(_options: AdUnitOptions): Promise; showInterstitial(_options: AdUnitOptions): Promise; isReady(): Promise; launchTestSuite(): Promise; validateIntegration(): Promise; getCapabilities(): Promise; setSegment(_options: SegmentOptions): Promise; setDynamicUserId(_options: DynamicUserIdOptions): Promise; isPlacementCapped(_options: PlacementCappedOptions): Promise; getReward(_options: GetRewardOptions): Promise; createBanner(_options: CreateBannerOptions): Promise; loadBanner(_options: BannerIdOptions): Promise; showBanner(_options: BannerIdOptions): Promise; hideBanner(_options: BannerIdOptions): Promise; setBannerLayout(_options: SetBannerLayoutOptions): Promise; destroyBanner(_options: BannerIdOptions): Promise; loadNativeAd(_options: LoadNativeAdOptions): Promise; showNativeAd(_options: NativeAdRectOptions): Promise; setNativeAdRect(_options: NativeAdRectOptions): Promise; hideNativeAd(_options: NativeAdIdOptions): Promise; destroyNativeAd(_options: NativeAdIdOptions): Promise; }