UNPKG

@nativescript/firebase-admob

Version:
1,036 lines (994 loc) 861 kB
declare module com { export module google { export module ads { export class AdRequest { public static class: java.lang.Class<com.google.ads.AdRequest>; public static VERSION: string; public static LOGTAG: string; public static TEST_EMULATOR: string; } export module AdRequest { export class ErrorCode { public static class: java.lang.Class<com.google.ads.AdRequest.ErrorCode>; public static INVALID_REQUEST: com.google.ads.AdRequest.ErrorCode; public static NO_FILL: com.google.ads.AdRequest.ErrorCode; public static NETWORK_ERROR: com.google.ads.AdRequest.ErrorCode; public static INTERNAL_ERROR: com.google.ads.AdRequest.ErrorCode; public toString(): string; public static valueOf(param0: string): com.google.ads.AdRequest.ErrorCode; public static values(): native.Array<com.google.ads.AdRequest.ErrorCode>; } export class Gender { public static class: java.lang.Class<com.google.ads.AdRequest.Gender>; public static UNKNOWN: com.google.ads.AdRequest.Gender; public static MALE: com.google.ads.AdRequest.Gender; public static FEMALE: com.google.ads.AdRequest.Gender; public static values(): native.Array<com.google.ads.AdRequest.Gender>; public static valueOf(param0: string): com.google.ads.AdRequest.Gender; } } } } } declare module com { export module google { export module ads { export class AdSize { public static class: java.lang.Class<com.google.ads.AdSize>; public static FULL_WIDTH: number; public static AUTO_HEIGHT: number; public static LANDSCAPE_AD_HEIGHT: number; public static PORTRAIT_AD_HEIGHT: number; public static LARGE_AD_HEIGHT: number; public static SMART_BANNER: com.google.ads.AdSize; public static BANNER: com.google.ads.AdSize; public static IAB_MRECT: com.google.ads.AdSize; public static IAB_BANNER: com.google.ads.AdSize; public static IAB_LEADERBOARD: com.google.ads.AdSize; public static IAB_WIDE_SKYSCRAPER: com.google.ads.AdSize; public constructor(param0: number, param1: number); public isSizeAppropriate(param0: number, param1: number): boolean; public getHeight(): number; public getWidthInPixels(param0: globalAndroid.content.Context): number; public isCustomAdSize(): boolean; public toString(): string; public getHeightInPixels(param0: globalAndroid.content.Context): number; public findBestSize(param0: native.Array<com.google.ads.AdSize>): com.google.ads.AdSize; public getWidth(): number; public isFullWidth(): boolean; public constructor(param0: com.google.android.gms.ads.AdSize); public isAutoHeight(): boolean; public hashCode(): number; public equals(param0: any): boolean; } } } } declare module com { export module google { export module ads { export module mediation { export abstract class AbstractAdViewAdapter implements com.google.android.gms.ads.mediation.MediationBannerAdapter, com.google.android.gms.ads.mediation.MediationNativeAdapter, com.google.android.gms.ads.mediation.OnImmersiveModeUpdatedListener, com.google.android.gms.internal.ads.zzcoo, com.google.android.gms.ads.mediation.zzb { public static class: java.lang.Class<com.google.ads.mediation.AbstractAdViewAdapter>; public static AD_UNIT_ID_PARAMETER: string; public mAdView: com.google.android.gms.ads.AdView; public mInterstitialAd: com.google.android.gms.ads.interstitial.InterstitialAd; public buildExtrasBundle(param0: globalAndroid.os.Bundle, param1: globalAndroid.os.Bundle): globalAndroid.os.Bundle; public getBannerView(): globalAndroid.view.View; public requestInterstitialAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationInterstitialListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.mediation.MediationAdRequest, param4: globalAndroid.os.Bundle): void; public onDestroy(): void; public getInterstitialAdapterInfo(): globalAndroid.os.Bundle; public onResume(): void; public getAdUnitId(param0: globalAndroid.os.Bundle): string; public getVideoController(): any /* com.google.android.gms.internal.ads.zzbhg*/; public constructor(); public onPause(): void; public onImmersiveModeUpdated(param0: boolean): void; public showInterstitial(): void; public requestBannerAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationBannerListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.AdSize, param4: com.google.android.gms.ads.mediation.MediationAdRequest, param5: globalAndroid.os.Bundle): void; public requestNativeAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationNativeListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.mediation.NativeMediationAdRequest, param4: globalAndroid.os.Bundle): void; } } } } } declare module com { export module google { export module ads { export module mediation { export class AdUrlAdapter extends com.google.ads.mediation.AbstractAdViewAdapter implements com.google.android.gms.ads.mediation.MediationBannerAdapter, com.google.android.gms.ads.mediation.MediationInterstitialAdapter, com.google.android.gms.ads.mediation.MediationNativeAdapter { public static class: java.lang.Class<com.google.ads.mediation.AdUrlAdapter>; public buildExtrasBundle(param0: globalAndroid.os.Bundle, param1: globalAndroid.os.Bundle): globalAndroid.os.Bundle; public getBannerView(): globalAndroid.view.View; public requestInterstitialAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationInterstitialListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.mediation.MediationAdRequest, param4: globalAndroid.os.Bundle): void; public onDestroy(): void; public getInterstitialAdapterInfo(): globalAndroid.os.Bundle; public onResume(): void; public getAdUnitId(param0: globalAndroid.os.Bundle): string; public getVideoController(): any /* com.google.android.gms.internal.ads.zzbhg*/; public constructor(); public onPause(): void; public onImmersiveModeUpdated(param0: boolean): void; public showInterstitial(): void; public requestBannerAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationBannerListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.AdSize, param4: com.google.android.gms.ads.mediation.MediationAdRequest, param5: globalAndroid.os.Bundle): void; public requestNativeAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationNativeListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.mediation.NativeMediationAdRequest, param4: globalAndroid.os.Bundle): void; } } } } } declare module com { export module google { export module ads { export module mediation { export class EmptyNetworkExtras extends com.google.ads.mediation.NetworkExtras { public static class: java.lang.Class<com.google.ads.mediation.EmptyNetworkExtras>; public constructor(); } } } } } declare module com { export module google { export module ads { export module mediation { export class MediationAdRequest { public static class: java.lang.Class<com.google.ads.mediation.MediationAdRequest>; public getAgeInYears(): java.lang.Integer; public getKeywords(): java.util.Set<string>; public getGender(): com.google.ads.AdRequest.Gender; public getBirthday(): java.util.Date; public isTesting(): boolean; public getLocation(): globalAndroid.location.Location; public constructor(param0: java.util.Date, param1: com.google.ads.AdRequest.Gender, param2: java.util.Set<string>, param3: boolean, param4: globalAndroid.location.Location); } } } } } declare module com { export module google { export module ads { export module mediation { export class MediationAdapter<ADDITIONAL_PARAMETERS, SERVER_PARAMETERS> extends java.lang.Object { public static class: java.lang.Class<com.google.ads.mediation.MediationAdapter>; /** * Constructs a new instance of the com.google.ads.mediation.MediationAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { destroy(): void; getAdditionalParametersType(): java.lang.Class<ADDITIONAL_PARAMETERS>; getServerParametersType(): java.lang.Class<SERVER_PARAMETERS> }); public constructor(); public getServerParametersType(): java.lang.Class<SERVER_PARAMETERS>; public destroy(): void; public getAdditionalParametersType(): java.lang.Class<ADDITIONAL_PARAMETERS>; } } } } } declare module com { export module google { export module ads { export module mediation { export class MediationBannerAdapter<ADDITIONAL_PARAMETERS, SERVER_PARAMETERS> extends com.google.ads.mediation.MediationAdapter<any, any> { public static class: java.lang.Class<com.google.ads.mediation.MediationBannerAdapter>; /** * Constructs a new instance of the com.google.ads.mediation.MediationBannerAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { requestBannerAd(param0: com.google.ads.mediation.MediationBannerListener, param1: globalAndroid.app.Activity, param2: any, param3: com.google.ads.AdSize, param4: com.google.ads.mediation.MediationAdRequest, param5: any): void; getBannerView(): globalAndroid.view.View; destroy(): void; getAdditionalParametersType(): java.lang.Class<any>; getServerParametersType(): java.lang.Class<any> }); public constructor(); public getBannerView(): globalAndroid.view.View; public destroy(): void; public getServerParametersType(): java.lang.Class<any>; public requestBannerAd(param0: com.google.ads.mediation.MediationBannerListener, param1: globalAndroid.app.Activity, param2: any, param3: com.google.ads.AdSize, param4: com.google.ads.mediation.MediationAdRequest, param5: any): void; public getAdditionalParametersType(): java.lang.Class<any>; } } } } } declare module com { export module google { export module ads { export module mediation { export class MediationBannerListener { public static class: java.lang.Class<com.google.ads.mediation.MediationBannerListener>; /** * Constructs a new instance of the com.google.ads.mediation.MediationBannerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onReceivedAd(param0: com.google.ads.mediation.MediationBannerAdapter<any, any>): void; onFailedToReceiveAd(param0: com.google.ads.mediation.MediationBannerAdapter<any, any>, param1: com.google.ads.AdRequest.ErrorCode): void; onPresentScreen(param0: com.google.ads.mediation.MediationBannerAdapter<any, any>): void; onDismissScreen(param0: com.google.ads.mediation.MediationBannerAdapter<any, any>): void; onLeaveApplication(param0: com.google.ads.mediation.MediationBannerAdapter<any, any>): void; onClick(param0: com.google.ads.mediation.MediationBannerAdapter<any, any>): void; }); public constructor(); public onFailedToReceiveAd(param0: com.google.ads.mediation.MediationBannerAdapter<any, any>, param1: com.google.ads.AdRequest.ErrorCode): void; public onReceivedAd(param0: com.google.ads.mediation.MediationBannerAdapter<any, any>): void; public onDismissScreen(param0: com.google.ads.mediation.MediationBannerAdapter<any, any>): void; public onPresentScreen(param0: com.google.ads.mediation.MediationBannerAdapter<any, any>): void; public onLeaveApplication(param0: com.google.ads.mediation.MediationBannerAdapter<any, any>): void; public onClick(param0: com.google.ads.mediation.MediationBannerAdapter<any, any>): void; } } } } } declare module com { export module google { export module ads { export module mediation { export class MediationInterstitialAdapter<ADDITIONAL_PARAMETERS, SERVER_PARAMETERS> extends com.google.ads.mediation.MediationAdapter<any, any> { public static class: java.lang.Class<com.google.ads.mediation.MediationInterstitialAdapter>; /** * Constructs a new instance of the com.google.ads.mediation.MediationInterstitialAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { requestInterstitialAd(param0: com.google.ads.mediation.MediationInterstitialListener, param1: globalAndroid.app.Activity, param2: any, param3: com.google.ads.mediation.MediationAdRequest, param4: any): void; showInterstitial(): void; destroy(): void; getAdditionalParametersType(): java.lang.Class<any>; getServerParametersType(): java.lang.Class<any> }); public constructor(); public destroy(): void; public getServerParametersType(): java.lang.Class<any>; public requestInterstitialAd(param0: com.google.ads.mediation.MediationInterstitialListener, param1: globalAndroid.app.Activity, param2: any, param3: com.google.ads.mediation.MediationAdRequest, param4: any): void; public showInterstitial(): void; public getAdditionalParametersType(): java.lang.Class<any>; } } } } } declare module com { export module google { export module ads { export module mediation { export class MediationInterstitialListener { public static class: java.lang.Class<com.google.ads.mediation.MediationInterstitialListener>; /** * Constructs a new instance of the com.google.ads.mediation.MediationInterstitialListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onReceivedAd(param0: com.google.ads.mediation.MediationInterstitialAdapter<any, any>): void; onFailedToReceiveAd(param0: com.google.ads.mediation.MediationInterstitialAdapter<any, any>, param1: com.google.ads.AdRequest.ErrorCode): void; onPresentScreen(param0: com.google.ads.mediation.MediationInterstitialAdapter<any, any>): void; onDismissScreen(param0: com.google.ads.mediation.MediationInterstitialAdapter<any, any>): void; onLeaveApplication(param0: com.google.ads.mediation.MediationInterstitialAdapter<any, any>): void }); public constructor(); public onLeaveApplication(param0: com.google.ads.mediation.MediationInterstitialAdapter<any, any>): void; public onReceivedAd(param0: com.google.ads.mediation.MediationInterstitialAdapter<any, any>): void; public onFailedToReceiveAd(param0: com.google.ads.mediation.MediationInterstitialAdapter<any, any>, param1: com.google.ads.AdRequest.ErrorCode): void; public onPresentScreen(param0: com.google.ads.mediation.MediationInterstitialAdapter<any, any>): void; public onDismissScreen(param0: com.google.ads.mediation.MediationInterstitialAdapter<any, any>): void; } } } } } declare module com { export module google { export module ads { export module mediation { export abstract class MediationServerParameters { public static class: java.lang.Class<com.google.ads.mediation.MediationServerParameters>; public constructor(); public load(param0: java.util.Map<string, string>): void; } export module MediationServerParameters { export class MappingException { public static class: java.lang.Class<com.google.ads.mediation.MediationServerParameters.MappingException>; public constructor(param0: string); } export class Parameter { public static class: java.lang.Class<com.google.ads.mediation.MediationServerParameters.Parameter>; /** * Constructs a new instance of the com.google.ads.mediation.MediationServerParameters$Parameter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { name(): string; required(): boolean }); public constructor(); public name(): string; public required(): boolean; } } } } } } declare module com { export module google { export module ads { export module mediation { export class NetworkExtras extends com.google.android.gms.ads.mediation.NetworkExtras { public static class: java.lang.Class<com.google.ads.mediation.NetworkExtras>; /** * Constructs a new instance of the com.google.ads.mediation.NetworkExtras interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: {}); public constructor(); } } } } } declare module com { export module google { export module ads { export module mediation { export module admob { export class AdMobAdapter extends com.google.ads.mediation.AbstractAdViewAdapter { public static class: java.lang.Class<com.google.ads.mediation.admob.AdMobAdapter>; public static NEW_BUNDLE: string; public onImmersiveModeUpdated(param0: boolean): void; public getVideoController(): any /* com.google.android.gms.internal.ads.zzbhg*/; public getBannerView(): globalAndroid.view.View; public constructor(); public getInterstitialAdapterInfo(): globalAndroid.os.Bundle; public requestNativeAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationNativeListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.mediation.NativeMediationAdRequest, param4: globalAndroid.os.Bundle): void; public requestBannerAd(param0: globalAndroid.content.Context, param1: com.google.android.gms.ads.mediation.MediationBannerListener, param2: globalAndroid.os.Bundle, param3: com.google.android.gms.ads.AdSize, param4: com.google.android.gms.ads.mediation.MediationAdRequest, param5: globalAndroid.os.Bundle): void; public buildExtrasBundle(param0: globalAndroid.os.Bundle, param1: globalAndroid.os.Bundle): globalAndroid.os.Bundle; } } } } } } declare module com { export module google { export module ads { export module mediation { export module customevent { export class CustomEvent { public static class: java.lang.Class<com.google.ads.mediation.customevent.CustomEvent>; /** * Constructs a new instance of the com.google.ads.mediation.customevent.CustomEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { destroy(): void }); public constructor(); public destroy(): void; } } } } } } declare module com { export module google { export module ads { export module mediation { export module customevent { export class CustomEventAdapter extends java.lang.Object { public static class: java.lang.Class<com.google.ads.mediation.customevent.CustomEventAdapter>; public getBannerView(): globalAndroid.view.View; public constructor(); public getAdditionalParametersType(): java.lang.Class<com.google.android.gms.ads.mediation.customevent.CustomEventExtras>; public requestBannerAd(param0: com.google.ads.mediation.MediationBannerListener, param1: globalAndroid.app.Activity, param2: any, param3: com.google.ads.AdSize, param4: com.google.ads.mediation.MediationAdRequest, param5: any): void; public destroy(): void; public showInterstitial(): void; public getAdditionalParametersType(): java.lang.Class<any>; public getServerParametersType(): java.lang.Class<any>; public getServerParametersType(): java.lang.Class<com.google.ads.mediation.customevent.CustomEventServerParameters>; public requestBannerAd(param0: com.google.ads.mediation.MediationBannerListener, param1: globalAndroid.app.Activity, param2: com.google.ads.mediation.customevent.CustomEventServerParameters, param3: com.google.ads.AdSize, param4: com.google.ads.mediation.MediationAdRequest, param5: com.google.android.gms.ads.mediation.customevent.CustomEventExtras): void; public requestInterstitialAd(param0: com.google.ads.mediation.MediationInterstitialListener, param1: globalAndroid.app.Activity, param2: com.google.ads.mediation.customevent.CustomEventServerParameters, param3: com.google.ads.mediation.MediationAdRequest, param4: com.google.android.gms.ads.mediation.customevent.CustomEventExtras): void; public requestInterstitialAd(param0: com.google.ads.mediation.MediationInterstitialListener, param1: globalAndroid.app.Activity, param2: any, param3: com.google.ads.mediation.MediationAdRequest, param4: any): void; } } } } } } declare module com { export module google { export module ads { export module mediation { export module customevent { export class CustomEventBanner extends com.google.ads.mediation.customevent.CustomEvent { public static class: java.lang.Class<com.google.ads.mediation.customevent.CustomEventBanner>; /** * Constructs a new instance of the com.google.ads.mediation.customevent.CustomEventBanner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { requestBannerAd(param0: com.google.ads.mediation.customevent.CustomEventBannerListener, param1: globalAndroid.app.Activity, param2: string, param3: string, param4: com.google.ads.AdSize, param5: com.google.ads.mediation.MediationAdRequest, param6: any): void; destroy(): void }); public constructor(); public requestBannerAd(param0: com.google.ads.mediation.customevent.CustomEventBannerListener, param1: globalAndroid.app.Activity, param2: string, param3: string, param4: com.google.ads.AdSize, param5: com.google.ads.mediation.MediationAdRequest, param6: any): void; public destroy(): void; } } } } } } declare module com { export module google { export module ads { export module mediation { export module customevent { export class CustomEventBannerListener extends com.google.ads.mediation.customevent.CustomEventListener { public static class: java.lang.Class<com.google.ads.mediation.customevent.CustomEventBannerListener>; /** * Constructs a new instance of the com.google.ads.mediation.customevent.CustomEventBannerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onReceivedAd(param0: globalAndroid.view.View): void; onClick(): void; onFailedToReceiveAd(): void; onPresentScreen(): void; onDismissScreen(): void; onLeaveApplication(): void }); public constructor(); public onDismissScreen(): void; public onFailedToReceiveAd(): void; public onLeaveApplication(): void; public onClick(): void; public onPresentScreen(): void; public onReceivedAd(param0: globalAndroid.view.View): void; } } } } } } declare module com { export module google { export module ads { export module mediation { export module customevent { export class CustomEventInterstitial extends com.google.ads.mediation.customevent.CustomEvent { public static class: java.lang.Class<com.google.ads.mediation.customevent.CustomEventInterstitial>; /** * Constructs a new instance of the com.google.ads.mediation.customevent.CustomEventInterstitial interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { requestInterstitialAd(param0: com.google.ads.mediation.customevent.CustomEventInterstitialListener, param1: globalAndroid.app.Activity, param2: string, param3: string, param4: com.google.ads.mediation.MediationAdRequest, param5: any): void; showInterstitial(): void; destroy(): void }); public constructor(); public showInterstitial(): void; public destroy(): void; public requestInterstitialAd(param0: com.google.ads.mediation.customevent.CustomEventInterstitialListener, param1: globalAndroid.app.Activity, param2: string, param3: string, param4: com.google.ads.mediation.MediationAdRequest, param5: any): void; } } } } } } declare module com { export module google { export module ads { export module mediation { export module customevent { export class CustomEventInterstitialListener extends com.google.ads.mediation.customevent.CustomEventListener { public static class: java.lang.Class<com.google.ads.mediation.customevent.CustomEventInterstitialListener>; /** * Constructs a new instance of the com.google.ads.mediation.customevent.CustomEventInterstitialListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onReceivedAd(): void; onFailedToReceiveAd(): void; onPresentScreen(): void; onDismissScreen(): void; onLeaveApplication(): void }); public constructor(); public onReceivedAd(): void; public onDismissScreen(): void; public onFailedToReceiveAd(): void; public onLeaveApplication(): void; public onPresentScreen(): void; } } } } } } declare module com { export module google { export module ads { export module mediation { export module customevent { export class CustomEventListener { public static class: java.lang.Class<com.google.ads.mediation.customevent.CustomEventListener>; /** * Constructs a new instance of the com.google.ads.mediation.customevent.CustomEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onFailedToReceiveAd(): void; onPresentScreen(): void; onDismissScreen(): void; onLeaveApplication(): void }); public constructor(); public onDismissScreen(): void; public onFailedToReceiveAd(): void; public onLeaveApplication(): void; public onPresentScreen(): void; } } } } } } declare module com { export module google { export module ads { export module mediation { export module customevent { export class CustomEventServerParameters extends com.google.ads.mediation.MediationServerParameters { public static class: java.lang.Class<com.google.ads.mediation.customevent.CustomEventServerParameters>; public label: string; public className: string; public parameter: string; public constructor(); } } } } } } declare module com { export module google { export module ads { export module mediation { export module customevent { export class zza extends com.google.ads.mediation.customevent.CustomEventBannerListener { public static class: java.lang.Class<com.google.ads.mediation.customevent.zza>; public onDismissScreen(): void; public onFailedToReceiveAd(): void; public onLeaveApplication(): void; public onClick(): void; public constructor(param0: com.google.ads.mediation.customevent.CustomEventAdapter, param1: com.google.ads.mediation.MediationBannerListener); public onPresentScreen(): void; public onReceivedAd(param0: globalAndroid.view.View): void; } } } } } } declare module com { export module google { export module ads { export module mediation { export module customevent { export class zzb extends com.google.ads.mediation.customevent.CustomEventInterstitialListener { public static class: java.lang.Class<com.google.ads.mediation.customevent.zzb>; public onReceivedAd(): void; public onDismissScreen(): void; public constructor(param0: com.google.ads.mediation.customevent.CustomEventAdapter, param1: com.google.ads.mediation.customevent.CustomEventAdapter, param2: com.google.ads.mediation.MediationInterstitialListener); public onFailedToReceiveAd(): void; public onLeaveApplication(): void; public onPresentScreen(): void; } } } } } } declare module com { export module google { export module ads { export module mediation { export class zza extends com.google.android.gms.ads.mediation.UnifiedNativeAdMapper { public static class: java.lang.Class<com.google.ads.mediation.zza>; public constructor(); public trackViews(param0: globalAndroid.view.View, param1: java.util.Map<string, globalAndroid.view.View>, param2: java.util.Map<string, globalAndroid.view.View>): void; public constructor(param0: com.google.android.gms.ads.formats.UnifiedNativeAd); } } } } } declare module com { export module google { export module ads { export module mediation { export class zzb extends com.google.android.gms.ads.AdListener implements com.google.android.gms.ads.admanager.AppEventListener, com.google.android.gms.internal.ads.zzbcz { public static class: java.lang.Class<com.google.ads.mediation.zzb>; public onAdClosed(): void; public onAdFailedToLoad(param0: com.google.android.gms.ads.LoadAdError): void; public onAppEvent(param0: string, param1: string): void; public constructor(param0: com.google.ads.mediation.AbstractAdViewAdapter, param1: com.google.android.gms.ads.mediation.MediationBannerListener); public constructor(); public onAdLoaded(): void; public onAdOpened(): void; public onAdClicked(): void; } } } } } declare module com { export module google { export module ads { export module mediation { export class zzc extends com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback { public static class: java.lang.Class<com.google.ads.mediation.zzc>; public onAdFailedToLoad(param0: com.google.android.gms.ads.LoadAdError): void; public constructor(param0: com.google.ads.mediation.AbstractAdViewAdapter, param1: com.google.android.gms.ads.mediation.MediationInterstitialListener); public constructor(); } } } } } declare module com { export module google { export module ads { export module mediation { export class zzd extends com.google.android.gms.ads.FullScreenContentCallback { public static class: java.lang.Class<com.google.ads.mediation.zzd>; public constructor(param0: com.google.ads.mediation.AbstractAdViewAdapter, param1: com.google.android.gms.ads.mediation.MediationInterstitialListener); public constructor(); public onAdShowedFullScreenContent(): void; public onAdDismissedFullScreenContent(): void; } } } } } declare module com { export module google { export module ads { export module mediation { export class zze extends com.google.android.gms.ads.AdListener implements com.google.android.gms.ads.formats.UnifiedNativeAd.OnUnifiedNativeAdLoadedListener, com.google.android.gms.ads.formats.NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener, com.google.android.gms.ads.formats.NativeCustomTemplateAd.OnCustomClickListener { public static class: java.lang.Class<com.google.ads.mediation.zze>; public onAdImpression(): void; public onAdClosed(): void; public onCustomTemplateAdLoaded(param0: com.google.android.gms.ads.formats.NativeCustomTemplateAd): void; public constructor(param0: com.google.ads.mediation.AbstractAdViewAdapter, param1: com.google.android.gms.ads.mediation.MediationNativeListener); public onAdFailedToLoad(param0: com.google.android.gms.ads.LoadAdError): void; public constructor(); public onUnifiedNativeAdLoaded(param0: com.google.android.gms.ads.formats.UnifiedNativeAd): void; public onAdLoaded(): void; public onAdOpened(): void; public onAdClicked(): void; public onCustomClick(param0: com.google.android.gms.ads.formats.NativeCustomTemplateAd, param1: string): void; } } } } } declare module com { export module google { export module android { export module gms { export module ads { export class AdActivity { public static class: java.lang.Class<com.google.android.gms.ads.AdActivity>; public static CLASS_NAME: string; public constructor(); public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; public onResume(): void; public onUserLeaveHint(): void; public onStop(): void; public onBackPressed(): void; public onPause(): void; public onRestart(): void; public onDestroy(): void; public setContentView(param0: globalAndroid.view.View): void; public onCreate(param0: globalAndroid.os.Bundle): void; public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; public onActivityResult(param0: number, param1: number, param2: globalAndroid.content.Intent): void; public setContentView(param0: number): void; public onStart(): void; public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export class AdError { public static class: java.lang.Class<com.google.android.gms.ads.AdError>; public static UNDEFINED_DOMAIN: string; public getMessage(): string; public getDomain(): string; public getCause(): com.google.android.gms.ads.AdError; public getCode(): number; public constructor(param0: number, param1: string, param2: string); public toString(): string; public constructor(param0: number, param1: string, param2: string, param3: com.google.android.gms.ads.AdError); } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export class AdFormat { public static class: java.lang.Class<com.google.android.gms.ads.AdFormat>; public static BANNER: com.google.android.gms.ads.AdFormat; public static INTERSTITIAL: com.google.android.gms.ads.AdFormat; public static REWARDED: com.google.android.gms.ads.AdFormat; public static REWARDED_INTERSTITIAL: com.google.android.gms.ads.AdFormat; public static NATIVE: com.google.android.gms.ads.AdFormat; public static UNKNOWN: com.google.android.gms.ads.AdFormat; public static valueOf(param0: string): com.google.android.gms.ads.AdFormat; public static values(): native.Array<com.google.android.gms.ads.AdFormat>; } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export class AdInspectorError extends com.google.android.gms.ads.AdError { public static class: java.lang.Class<com.google.android.gms.ads.AdInspectorError>; public static ERROR_CODE_INTERNAL_ERROR: number; public static ERROR_CODE_FAILED_TO_LOAD: number; public static ERROR_CODE_NOT_IN_TEST_MODE: number; public static ERROR_CODE_ALREADY_OPEN: number; public getCode(): number; public constructor(param0: number, param1: string, param2: string); public constructor(param0: number, param1: string, param2: string, param3: com.google.android.gms.ads.AdError); } export module AdInspectorError { export class AdInspectorErrorCode { public static class: java.lang.Class<com.google.android.gms.ads.AdInspectorError.AdInspectorErrorCode>; /** * Constructs a new instance of the com.google.android.gms.ads.AdInspectorError$AdInspectorErrorCode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: {}); public constructor(); } } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export abstract class AdListener { public static class: java.lang.Class<com.google.android.gms.ads.AdListener>; public constructor(); public onAdLoaded(): void; public onAdClicked(): void; public onAdFailedToLoad(param0: com.google.android.gms.ads.LoadAdError): void; public onAdClosed(): void; public onAdImpression(): void; public onAdOpened(): void; } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export abstract class AdLoadCallback<AdT> extends java.lang.Object { public static class: java.lang.Class<com.google.android.gms.ads.AdLoadCallback>; public constructor(); public onAdLoaded(param0: AdT): void; public onAdFailedToLoad(param0: com.google.android.gms.ads.LoadAdError): void; } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export class AdLoader { public static class: java.lang.Class<com.google.android.gms.ads.AdLoader>; public isLoading(): boolean; public loadAds(param0: com.google.android.gms.ads.AdRequest, param1: number): void; public loadAd(param0: com.google.android.gms.ads.AdRequest): void; public loadAd(param0: com.google.android.gms.ads.admanager.AdManagerAdRequest): void; } export module AdLoader { export class Builder { public static class: java.lang.Class<com.google.android.gms.ads.AdLoader.Builder>; /** @deprecated */ public withNativeAdOptions(param0: com.google.android.gms.ads.formats.NativeAdOptions): com.google.android.gms.ads.AdLoader.Builder; public forNativeAd(param0: com.google.android.gms.ads.nativead.NativeAd.OnNativeAdLoadedListener): com.google.android.gms.ads.AdLoader.Builder; public build(): com.google.android.gms.ads.AdLoader; public withAdManagerAdViewOptions(param0: com.google.android.gms.ads.formats.AdManagerAdViewOptions): com.google.android.gms.ads.AdLoader.Builder; public forCustomFormatAd(param0: string, param1: com.google.android.gms.ads.nativead.NativeCustomFormatAd.OnCustomFormatAdLoadedListener, param2: com.google.android.gms.ads.nativead.NativeCustomFormatAd.OnCustomClickListener): com.google.android.gms.ads.AdLoader.Builder; public withAdListener(param0: com.google.android.gms.ads.AdListener): com.google.android.gms.ads.AdLoader.Builder; public withNativeAdOptions(param0: com.google.android.gms.ads.nativead.NativeAdOptions): com.google.android.gms.ads.AdLoader.Builder; /** @deprecated */ public forUnifiedNativeAd(param0: com.google.android.gms.ads.formats.UnifiedNativeAd.OnUnifiedNativeAdLoadedListener): com.google.android.gms.ads.AdLoader.Builder; /** @deprecated */ public forCustomTemplateAd(param0: string, param1: com.google.android.gms.ads.formats.NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener, param2: com.google.android.gms.ads.formats.NativeCustomTemplateAd.OnCustomClickListener): com.google.android.gms.ads.AdLoader.Builder; public forAdManagerAdView(param0: com.google.android.gms.ads.formats.OnAdManagerAdViewLoadedListener, param1: native.Array<com.google.android.gms.ads.AdSize>): com.google.android.gms.ads.AdLoader.Builder; public constructor(param0: globalAndroid.content.Context, param1: string); } } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export class AdRequest { public static class: java.lang.Class<com.google.android.gms.ads.AdRequest>; public static ERROR_CODE_INTERNAL_ERROR: number; public static ERROR_CODE_INVALID_REQUEST: number; public static ERROR_CODE_NETWORK_ERROR: number; public static ERROR_CODE_NO_FILL: number; public static ERROR_CODE_APP_ID_MISSING: number; public static ERROR_CODE_REQUEST_ID_MISMATCH: number; public static ERROR_CODE_INVALID_AD_STRING: number; public static ERROR_CODE_MEDIATION_NO_FILL: number; public static GENDER_UNKNOWN: number; public static GENDER_MALE: number; public static GENDER_FEMALE: number; public static MAX_CONTENT_URL_LENGTH: number; public static DEVICE_ID_EMULATOR: string; public getNeighboringContentUrls(): java.util.List<string>; public constructor(param0: com.google.android.gms.ads.AdRequest.Builder); public getLocation(): globalAndroid.location.Location; public getNetworkExtrasBundle(param0: java.lang.Class): globalAndroid.os.Bundle; public getKeywords(): java.util.Set<string>; public getContentUrl(): string; public getCustomEventExtrasBundle(param0: java.lang.Class): globalAndroid.os.Bundle; public isTestDevice(param0: globalAndroid.content.Context): boolean; public getCustomTargeting(): globalAndroid.os.Bundle; } export module AdRequest { export class Builder { public static class: java.lang.Class<com.google.android.gms.ads.AdRequest.Builder>; public constructor(); public setNeighboringContentUrls(param0: java.util.List<string>): com.google.android.gms.ads.AdRequest.Builder; /** @deprecated */ public addNetworkExtras(param0: com.google.android.gms.ads.mediation.NetworkExtras): com.google.android.gms.ads.AdRequest.Builder; public setAdString(param0: string): com.google.android.gms.ads.AdRequest.Builder; public setContentUrl(param0: string): com.google.android.gms.ads.AdRequest.Builder; public addKeyword(param0: string): com.google.android.gms.ads.AdRequest.Builder; public addNetworkExtrasBundle(param0: java.lang.Class<any>, param1: globalAndroid.os.Bundle): com.google.android.gms.ads.AdRequest.Builder; public addCustomEventExtrasBundle(param0: java.lang.Class<any>, param1: globalAndroid.os.Bundle): com.google.android.gms.ads.AdRequest.Builder; public build(): com.google.android.gms.ads.AdRequest; public setHttpTimeoutMillis(param0: number): com.google.android.gms.ads.AdRequest.Builder; /** @deprecated */ public setAdInfo(param0: com.google.android.gms.ads.query.AdInfo): com.google.android.gms.ads.AdRequest.Builder; public setRequestAgent(param0: string): com.google.android.gms.ads.AdRequest.Builder; } } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export class AdService { public static class: java.lang.Class<com.google.android.gms.ads.AdService>; public constructor(); public onHandleIntent(param0: globalAndroid.content.Intent): void; } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export class AdSize { public static class: java.lang.Class<com.google.android.gms.ads.AdSize>; public static FULL_WIDTH: number; public static AUTO_HEIGHT: number; public static BANNER: com.google.android.gms.ads.AdSize; public static FULL_BANNER: com.google.android.gms.ads.AdSize; public static LARGE_BANNER: com.google.android.gms.ads.AdSize; public static LEADERBOARD: com.google.android.gms.ads.AdSize; public static MEDIUM_RECTANGLE: com.google.android.gms.ads.AdSize; public static WIDE_SKYSCRAPER: com.google.android.gms.ads.AdSize; public static SMART_BANNER: com.google.android.gms.ads.AdSize; public static FLUID: com.google.android.gms.ads.AdSize; public static INVALID: com.google.android.gms.ads.AdSize; public static SEARCH: com.google.android.gms.ads.AdSize; public static getLandscapeInlineAdaptiveBannerAdSize(param0: globalAndroid.content.Context, param1: number): com.google.android.gms.ads.AdSize; public static getCurrentOrientationInterscrollerAdSize(param0: globalAndroid.content.Context, param1: number): com.google.android.gms.ads.AdSize; public static getInlineAdaptiveBannerAdSize(param0: number, param1: number): com.google.android.gms.ads.AdSize; public static getPortraitInlineAdaptiveBannerAdSize(param0: globalAndroid.content.Context, param1: number): com.google.android.gms.ads.AdSize; public equals(param0: any): boolean; public hashCode(): number; public getHeight(): number; public isFullWidth(): boolean; public static getCurrentOrientationAnchoredAdaptiveBannerAdSize(param0: globalAndroid.content.Context, param1: number): com.google.android.gms.ads.AdSize; public toString(): string; public isAutoHeight(): boolean; public getWidth(): number; public static getCurrentOrientationInlineAdaptiveBannerAdSize(param0: globalAndroid.content.Context, param1: number): com.google.android.gms.ads.AdSize; public static getPortraitInterscrollerAdSize(param0: globalAndroid.content.Context, param1: number): com.google.android.gms.ads.AdSize; public getWidthInPixels(param0: globalAndroid.content.Context): number; public isFluid(): boolean; public constructor(param0: number, param1: number); public static getPortraitAnchoredAdaptiveBannerAdSize(param0: globalAndroid.content.Context, param1: number): com.google.android.gms.ads.AdSize; public static getLandscapeAnchoredAdaptiveBannerAdSize(param0: globalAndroid.content.Context, param1: number): com.google.android.gms.ads.AdSize; public static getLandscapeInterscrollerAdSize(param0: globalAndroid.content.Context, param1: number): com.google.android.gms.ads.AdSize; public getHeightInPixels(param0: globalAndroid.content.Context): number; } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export class AdValue { public static class: java.lang.Class<com.google.android.gms.ads.AdValue>; public getPrecisionType(): number; public getCurrencyCode(): string; public getValueMicros(): number; } export module AdValue { export class PrecisionType { public static class: java.lang.Class<com.google.android.gms.ads.AdValue.PrecisionType>; /** * Constructs a new instance of the com.google.android.gms.ads.AdValue$PrecisionType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: {}); public constructor(); public static UNKNOWN: number; public static ESTIMATED: number; public static PRECISE: number; public static PUBLISHER_PROVIDED: number; } } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export class AdView extends com.google.android.gms.ads.BaseAdView { public static class: java.lang.Class<com.google.android.gms.ads.AdView>; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: boolean); public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); public constructor(param0: globalAndroid.content.Context); public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: boolean); public constructor(param0: globalAndroid.content.Context, param1: number); public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export class AdapterResponseInfo { public static class: java.lang.Class<com.google.android.gms.ads.AdapterResponseInfo>; public getLatencyMillis(): number; public getAdError(): com.google.android.gms.ads.AdError; public getCredentials(): globalAndroid.os.Bundle; public getAdapterClassName(): string; public toString(): string; } } } } } } declare module com { export module google { export module android { export module gms { export module ads { export abstract class BaseAdView { public static class: java.lang.Class<com.google.android.gms.ads.BaseAdView>; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: boolean); public isLoading(): boolean; public setOnPaidEventListener(param0: com.google.android.gms.ads.OnPaidEventListener): void; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); public getAdUnitId(): string; public getAdListener(): com.google.android.gms.ads.AdListener; public setAdSize(param0: com.google.android.gms.ads.AdSize): void; public pause(): void; public destroy():