@nativescript/firebase-admob
Version:
NativeScript Firebase - Admob
1,036 lines (994 loc) • 861 kB
TypeScript
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():