UNPKG

@nativescript/payments

Version:

In-App Purchase and Subscriptions for NativeScript

1,220 lines (1,165 loc) 150 kB
/* eslint-disable @typescript-eslint/prefer-namespace-keyword */ declare module com { export module android { export module billingclient { export class BuildConfig { public static class: java.lang.Class<com.android.billingclient.BuildConfig>; public static APPLICATION_ID: string; public static VERSION_NAME: string; public constructor(); } } } } declare module com { export module android { export module billingclient { export module api { export class AccountIdentifiers { public static class: java.lang.Class<com.android.billingclient.api.AccountIdentifiers>; public getObfuscatedAccountId(): string; public getObfuscatedProfileId(): string; } } } } } declare module com { export module android { export module billingclient { export module api { export class AcknowledgePurchaseParams { public static class: java.lang.Class<com.android.billingclient.api.AcknowledgePurchaseParams>; public static newBuilder(): com.android.billingclient.api.AcknowledgePurchaseParams.Builder; public getPurchaseToken(): string; } export module AcknowledgePurchaseParams { export class Builder { public static class: java.lang.Class<com.android.billingclient.api.AcknowledgePurchaseParams.Builder>; public setPurchaseToken(param0: string): com.android.billingclient.api.AcknowledgePurchaseParams.Builder; public build(): com.android.billingclient.api.AcknowledgePurchaseParams; } } } } } } declare module com { export module android { export module billingclient { export module api { export class AcknowledgePurchaseResponseListener { public static class: java.lang.Class<com.android.billingclient.api.AcknowledgePurchaseResponseListener>; /** * Constructs a new instance of the com.android.billingclient.api.AcknowledgePurchaseResponseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onAcknowledgePurchaseResponse(param0: com.android.billingclient.api.BillingResult): void; }); public constructor(); public onAcknowledgePurchaseResponse(param0: com.android.billingclient.api.BillingResult): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class AlternativeBillingListener { public static class: java.lang.Class<com.android.billingclient.api.AlternativeBillingListener>; /** * Constructs a new instance of the com.android.billingclient.api.AlternativeBillingListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { userSelectedAlternativeBilling(param0: com.android.billingclient.api.AlternativeChoiceDetails): void; }); public constructor(); public userSelectedAlternativeBilling(param0: com.android.billingclient.api.AlternativeChoiceDetails): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class AlternativeChoiceDetails { public static class: java.lang.Class<com.android.billingclient.api.AlternativeChoiceDetails>; public getProducts(): java.util.List<com.android.billingclient.api.AlternativeChoiceDetails.Product>; public getExternalTransactionToken(): string; public getOriginalExternalTransactionId(): string; } export module AlternativeChoiceDetails { export class Product { public static class: java.lang.Class<com.android.billingclient.api.AlternativeChoiceDetails.Product>; public getOfferToken(): string; public getType(): string; public hashCode(): number; public equals(param0: any): boolean; public getId(): string; public toString(): string; } } } } } } declare module com { export module android { export module billingclient { export module api { export abstract class BillingClient { public static class: java.lang.Class<com.android.billingclient.api.BillingClient>; public isReady(): boolean; public queryPurchaseHistoryAsync(param0: com.android.billingclient.api.QueryPurchaseHistoryParams, param1: com.android.billingclient.api.PurchaseHistoryResponseListener): void; public launchBillingFlow(param0: globalAndroid.app.Activity, param1: com.android.billingclient.api.BillingFlowParams): com.android.billingclient.api.BillingResult; public endConnection(): void; public acknowledgePurchase(param0: com.android.billingclient.api.AcknowledgePurchaseParams, param1: com.android.billingclient.api.AcknowledgePurchaseResponseListener): void; public showInAppMessages(param0: globalAndroid.app.Activity, param1: com.android.billingclient.api.InAppMessageParams, param2: com.android.billingclient.api.InAppMessageResponseListener): com.android.billingclient.api.BillingResult; /** @deprecated */ public querySkuDetailsAsync(param0: com.android.billingclient.api.SkuDetailsParams, param1: com.android.billingclient.api.SkuDetailsResponseListener): void; public getConnectionState(): number; public static newBuilder(param0: globalAndroid.content.Context): com.android.billingclient.api.BillingClient.Builder; public isFeatureSupported(param0: string): com.android.billingclient.api.BillingResult; public startConnection(param0: com.android.billingclient.api.BillingClientStateListener): void; public constructor(); public queryPurchasesAsync(param0: com.android.billingclient.api.QueryPurchasesParams, param1: com.android.billingclient.api.PurchasesResponseListener): void; public queryProductDetailsAsync(param0: com.android.billingclient.api.QueryProductDetailsParams, param1: com.android.billingclient.api.ProductDetailsResponseListener): void; /** @deprecated */ public queryPurchasesAsync(param0: string, param1: com.android.billingclient.api.PurchasesResponseListener): void; public consumeAsync(param0: com.android.billingclient.api.ConsumeParams, param1: com.android.billingclient.api.ConsumeResponseListener): void; /** @deprecated */ public queryPurchaseHistoryAsync(param0: string, param1: com.android.billingclient.api.PurchaseHistoryResponseListener): void; } export module BillingClient { export class BillingResponseCode { public static class: java.lang.Class<com.android.billingclient.api.BillingClient.BillingResponseCode>; /** * Constructs a new instance of the com.android.billingclient.api.BillingClient$BillingResponseCode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static ITEM_ALREADY_OWNED: number; public static SERVICE_TIMEOUT: number; public static FEATURE_NOT_SUPPORTED: number; public static SERVICE_DISCONNECTED: number; public static ITEM_NOT_OWNED: number; public static ITEM_UNAVAILABLE: number; public static NETWORK_ERROR: number; public static USER_CANCELED: number; public static SERVICE_UNAVAILABLE: number; public static ERROR: number; public static OK: number; public static BILLING_UNAVAILABLE: number; public static DEVELOPER_ERROR: number; } export class Builder { public static class: java.lang.Class<com.android.billingclient.api.BillingClient.Builder>; public build(): com.android.billingclient.api.BillingClient; public setListener(param0: com.android.billingclient.api.PurchasesUpdatedListener): com.android.billingclient.api.BillingClient.Builder; public enableAlternativeBilling(param0: com.android.billingclient.api.AlternativeBillingListener): com.android.billingclient.api.BillingClient.Builder; public enablePendingPurchases(): com.android.billingclient.api.BillingClient.Builder; } export class ConnectionState { public static class: java.lang.Class<com.android.billingclient.api.BillingClient.ConnectionState>; /** * Constructs a new instance of the com.android.billingclient.api.BillingClient$ConnectionState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static CONNECTED: number; public static DISCONNECTED: number; public static CLOSED: number; public static CONNECTING: number; } export class FeatureType { public static class: java.lang.Class<com.android.billingclient.api.BillingClient.FeatureType>; /** * Constructs a new instance of the com.android.billingclient.api.BillingClient$FeatureType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static SUBSCRIPTIONS: string; public static PRODUCT_DETAILS: string; public static IN_APP_MESSAGING: string; public static SUBSCRIPTIONS_UPDATE: string; public static PRICE_CHANGE_CONFIRMATION: string; } export class ProductType { public static class: java.lang.Class<com.android.billingclient.api.BillingClient.ProductType>; /** * Constructs a new instance of the com.android.billingclient.api.BillingClient$ProductType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static INAPP: string; public static SUBS: string; } export class SkuType { public static class: java.lang.Class<com.android.billingclient.api.BillingClient.SkuType>; /** * Constructs a new instance of the com.android.billingclient.api.BillingClient$SkuType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static INAPP: string; public static SUBS: string; } } } } } } declare module com { export module android { export module billingclient { export module api { export class BillingClientImpl extends com.android.billingclient.api.BillingClient { public static class: java.lang.Class<com.android.billingclient.api.BillingClientImpl>; public isReady(): boolean; public queryPurchaseHistoryAsync(param0: com.android.billingclient.api.QueryPurchaseHistoryParams, param1: com.android.billingclient.api.PurchaseHistoryResponseListener): void; public launchBillingFlow(param0: globalAndroid.app.Activity, param1: com.android.billingclient.api.BillingFlowParams): com.android.billingclient.api.BillingResult; public endConnection(): void; public acknowledgePurchase(param0: com.android.billingclient.api.AcknowledgePurchaseParams, param1: com.android.billingclient.api.AcknowledgePurchaseResponseListener): void; public querySkuDetailsAsync(param0: com.android.billingclient.api.SkuDetailsParams, param1: com.android.billingclient.api.SkuDetailsResponseListener): void; public showInAppMessages(param0: globalAndroid.app.Activity, param1: com.android.billingclient.api.InAppMessageParams, param2: com.android.billingclient.api.InAppMessageResponseListener): com.android.billingclient.api.BillingResult; /** @deprecated */ public querySkuDetailsAsync(param0: com.android.billingclient.api.SkuDetailsParams, param1: com.android.billingclient.api.SkuDetailsResponseListener): void; public queryPurchaseHistoryAsync(param0: string, param1: com.android.billingclient.api.PurchaseHistoryResponseListener): void; public queryPurchasesAsync(param0: string, param1: com.android.billingclient.api.PurchasesResponseListener): void; public getConnectionState(): number; public isFeatureSupported(param0: string): com.android.billingclient.api.BillingResult; public startConnection(param0: com.android.billingclient.api.BillingClientStateListener): void; public queryPurchasesAsync(param0: com.android.billingclient.api.QueryPurchasesParams, param1: com.android.billingclient.api.PurchasesResponseListener): void; public queryProductDetailsAsync(param0: com.android.billingclient.api.QueryProductDetailsParams, param1: com.android.billingclient.api.ProductDetailsResponseListener): void; /** @deprecated */ public queryPurchasesAsync(param0: string, param1: com.android.billingclient.api.PurchasesResponseListener): void; public consumeAsync(param0: com.android.billingclient.api.ConsumeParams, param1: com.android.billingclient.api.ConsumeResponseListener): void; /** @deprecated */ public queryPurchaseHistoryAsync(param0: string, param1: com.android.billingclient.api.PurchaseHistoryResponseListener): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class BillingClientStateListener { public static class: java.lang.Class<com.android.billingclient.api.BillingClientStateListener>; /** * Constructs a new instance of the com.android.billingclient.api.BillingClientStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onBillingServiceDisconnected(): void; onBillingSetupFinished(param0: com.android.billingclient.api.BillingResult): void; }); public constructor(); public onBillingSetupFinished(param0: com.android.billingclient.api.BillingResult): void; public onBillingServiceDisconnected(): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class BillingFlowParams { public static class: java.lang.Class<com.android.billingclient.api.BillingFlowParams>; public static EXTRA_PARAM_KEY_ACCOUNT_ID: string; public static newBuilder(): com.android.billingclient.api.BillingFlowParams.Builder; } export module BillingFlowParams { export class Builder { public static class: java.lang.Class<com.android.billingclient.api.BillingFlowParams.Builder>; public setObfuscatedProfileId(param0: string): com.android.billingclient.api.BillingFlowParams.Builder; /** @deprecated */ public setSkuDetails(param0: com.android.billingclient.api.SkuDetails): com.android.billingclient.api.BillingFlowParams.Builder; public setIsOfferPersonalized(param0: boolean): com.android.billingclient.api.BillingFlowParams.Builder; public setObfuscatedAccountId(param0: string): com.android.billingclient.api.BillingFlowParams.Builder; public build(): com.android.billingclient.api.BillingFlowParams; public setSubscriptionUpdateParams(param0: com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams): com.android.billingclient.api.BillingFlowParams.Builder; public setProductDetailsParamsList(param0: java.util.List<com.android.billingclient.api.BillingFlowParams.ProductDetailsParams>): com.android.billingclient.api.BillingFlowParams.Builder; } export class ProductDetailsParams { public static class: java.lang.Class<com.android.billingclient.api.BillingFlowParams.ProductDetailsParams>; public static newBuilder(): com.android.billingclient.api.BillingFlowParams.ProductDetailsParams.Builder; } export module ProductDetailsParams { export class Builder { public static class: java.lang.Class<com.android.billingclient.api.BillingFlowParams.ProductDetailsParams.Builder>; public setOfferToken(param0: string): com.android.billingclient.api.BillingFlowParams.ProductDetailsParams.Builder; public build(): com.android.billingclient.api.BillingFlowParams.ProductDetailsParams; public setProductDetails(param0: com.android.billingclient.api.ProductDetails): com.android.billingclient.api.BillingFlowParams.ProductDetailsParams.Builder; } } export class ProrationMode { public static class: java.lang.Class<com.android.billingclient.api.BillingFlowParams.ProrationMode>; /** * Constructs a new instance of the com.android.billingclient.api.BillingFlowParams$ProrationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static IMMEDIATE_WITH_TIME_PRORATION: number; public static DEFERRED: number; public static UNKNOWN_SUBSCRIPTION_UPGRADE_DOWNGRADE_POLICY: number; public static IMMEDIATE_AND_CHARGE_PRORATED_PRICE: number; public static IMMEDIATE_AND_CHARGE_FULL_PRICE: number; public static IMMEDIATE_WITHOUT_PRORATION: number; } export class SubscriptionUpdateParams { public static class: java.lang.Class<com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams>; public static newBuilder(): com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams.Builder; } export module SubscriptionUpdateParams { export class Builder { public static class: java.lang.Class<com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams.Builder>; /** @deprecated */ public setOldSkuPurchaseToken(param0: string): com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams.Builder; /** @deprecated */ public setReplaceSkusProrationMode(param0: number): com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams.Builder; /** @deprecated */ public setReplaceProrationMode(param0: number): com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams.Builder; public build(): com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams; public setSubscriptionReplacementMode(param0: number): com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams.Builder; public setOriginalExternalTransactionId(param0: string): com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams.Builder; public setOldPurchaseToken(param0: string): com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams.Builder; } export class ReplacementMode { public static class: java.lang.Class<com.android.billingclient.api.BillingFlowParams.SubscriptionUpdateParams.ReplacementMode>; /** * Constructs a new instance of the com.android.billingclient.api.BillingFlowParams$SubscriptionUpdateParams$ReplacementMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static WITHOUT_PRORATION: number; public static CHARGE_FULL_PRICE: number; public static WITH_TIME_PRORATION: number; public static DEFERRED: number; public static CHARGE_PRORATED_PRICE: number; public static UNKNOWN_REPLACEMENT_MODE: number; } } } } } } } declare module com { export module android { export module billingclient { export module api { export class BillingResult { public static class: java.lang.Class<com.android.billingclient.api.BillingResult>; public toString(): string; public getResponseCode(): number; public constructor(); public static newBuilder(): com.android.billingclient.api.BillingResult.Builder; public getDebugMessage(): string; } export module BillingResult { export class Builder { public static class: java.lang.Class<com.android.billingclient.api.BillingResult.Builder>; public build(): com.android.billingclient.api.BillingResult; public setDebugMessage(param0: string): com.android.billingclient.api.BillingResult.Builder; public setResponseCode(param0: number): com.android.billingclient.api.BillingResult.Builder; } } } } } } declare module com { export module android { export module billingclient { export module api { export class ConsumeParams { public static class: java.lang.Class<com.android.billingclient.api.ConsumeParams>; public static newBuilder(): com.android.billingclient.api.ConsumeParams.Builder; public getPurchaseToken(): string; } export module ConsumeParams { export class Builder { public static class: java.lang.Class<com.android.billingclient.api.ConsumeParams.Builder>; public setPurchaseToken(param0: string): com.android.billingclient.api.ConsumeParams.Builder; public build(): com.android.billingclient.api.ConsumeParams; } } } } } } declare module com { export module android { export module billingclient { export module api { export class ConsumeResponseListener { public static class: java.lang.Class<com.android.billingclient.api.ConsumeResponseListener>; /** * Constructs a new instance of the com.android.billingclient.api.ConsumeResponseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onConsumeResponse(param0: com.android.billingclient.api.BillingResult, param1: string): void; }); public constructor(); public onConsumeResponse(param0: com.android.billingclient.api.BillingResult, param1: string): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class InAppMessageParams { public static class: java.lang.Class<com.android.billingclient.api.InAppMessageParams>; public static newBuilder(): com.android.billingclient.api.InAppMessageParams.Builder; } export module InAppMessageParams { export class Builder { public static class: java.lang.Class<com.android.billingclient.api.InAppMessageParams.Builder>; public constructor(); public addInAppMessageCategoryToShow(param0: number): com.android.billingclient.api.InAppMessageParams.Builder; public addAllInAppMessageCategoriesToShow(): com.android.billingclient.api.InAppMessageParams.Builder; public build(): com.android.billingclient.api.InAppMessageParams; } export class InAppMessageCategoryId { public static class: java.lang.Class<com.android.billingclient.api.InAppMessageParams.InAppMessageCategoryId>; /** * Constructs a new instance of the com.android.billingclient.api.InAppMessageParams$InAppMessageCategoryId interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static TRANSACTIONAL: number; public static UNKNOWN_IN_APP_MESSAGE_CATEGORY_ID: number; } } } } } } declare module com { export module android { export module billingclient { export module api { export class InAppMessageResponseListener { public static class: java.lang.Class<com.android.billingclient.api.InAppMessageResponseListener>; /** * Constructs a new instance of the com.android.billingclient.api.InAppMessageResponseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onInAppMessageResponse(param0: com.android.billingclient.api.InAppMessageResult): void; }); public constructor(); public onInAppMessageResponse(param0: com.android.billingclient.api.InAppMessageResult): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class InAppMessageResult { public static class: java.lang.Class<com.android.billingclient.api.InAppMessageResult>; public getResponseCode(): number; public constructor(param0: number, param1: string); public getPurchaseToken(): string; } export module InAppMessageResult { export class InAppMessageResponseCode { public static class: java.lang.Class<com.android.billingclient.api.InAppMessageResult.InAppMessageResponseCode>; /** * Constructs a new instance of the com.android.billingclient.api.InAppMessageResult$InAppMessageResponseCode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static SUBSCRIPTION_STATUS_UPDATED: number; public static NO_ACTION_NEEDED: number; } } } } } } declare module com { export module android { export module billingclient { export module api { export class ProductDetails { public static class: java.lang.Class<com.android.billingclient.api.ProductDetails>; public getTitle(): string; public equals(param0: any): boolean; public getProductId(): string; public toString(): string; public getName(): string; public getProductType(): string; public getSubscriptionOfferDetails(): java.util.List<com.android.billingclient.api.ProductDetails.SubscriptionOfferDetails>; public hashCode(): number; public getOneTimePurchaseOfferDetails(): com.android.billingclient.api.ProductDetails.OneTimePurchaseOfferDetails; public getDescription(): string; } export module ProductDetails { export class OneTimePurchaseOfferDetails { public static class: java.lang.Class<com.android.billingclient.api.ProductDetails.OneTimePurchaseOfferDetails>; public getFormattedPrice(): string; public getPriceCurrencyCode(): string; public getPriceAmountMicros(): number; } export class PricingPhase { public static class: java.lang.Class<com.android.billingclient.api.ProductDetails.PricingPhase>; public getFormattedPrice(): string; public getPriceCurrencyCode(): string; public getRecurrenceMode(): number; public getPriceAmountMicros(): number; public getBillingPeriod(): string; public getBillingCycleCount(): number; } export class PricingPhases { public static class: java.lang.Class<com.android.billingclient.api.ProductDetails.PricingPhases>; public getPricingPhaseList(): java.util.List<com.android.billingclient.api.ProductDetails.PricingPhase>; } export class RecurrenceMode { public static class: java.lang.Class<com.android.billingclient.api.ProductDetails.RecurrenceMode>; /** * Constructs a new instance of the com.android.billingclient.api.ProductDetails$RecurrenceMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static FINITE_RECURRING: number; public static NON_RECURRING: number; public static INFINITE_RECURRING: number; } export class SubscriptionOfferDetails { public static class: java.lang.Class<com.android.billingclient.api.ProductDetails.SubscriptionOfferDetails>; public getOfferToken(): string; public getOfferId(): string; public getPricingPhases(): com.android.billingclient.api.ProductDetails.PricingPhases; public getOfferTags(): java.util.List<string>; public getBasePlanId(): string; } } } } } } declare module com { export module android { export module billingclient { export module api { export class ProductDetailsResponseListener { public static class: java.lang.Class<com.android.billingclient.api.ProductDetailsResponseListener>; /** * Constructs a new instance of the com.android.billingclient.api.ProductDetailsResponseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onProductDetailsResponse(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.ProductDetails>): void; }); public constructor(); public onProductDetailsResponse(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.ProductDetails>): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class ProxyBillingActivity { public static class: java.lang.Class<com.android.billingclient.api.ProxyBillingActivity>; public onActivityResult(param0: number, param1: number, param2: globalAndroid.content.Intent): void; public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; public onCreate(param0: globalAndroid.os.Bundle): void; public constructor(); public onDestroy(): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class Purchase { public static class: java.lang.Class<com.android.billingclient.api.Purchase>; public getOrderId(): string; /** @deprecated */ public getSkus(): java.util.ArrayList<string>; public getPurchaseState(): number; public getPackageName(): string; public isAcknowledged(): boolean; public getQuantity(): number; public getPurchaseToken(): string; public constructor(param0: string, param1: string); public equals(param0: any): boolean; public toString(): string; public getSignature(): string; public getPurchaseTime(): number; public getOriginalJson(): string; public getDeveloperPayload(): string; public isAutoRenewing(): boolean; public hashCode(): number; public getAccountIdentifiers(): com.android.billingclient.api.AccountIdentifiers; public getProducts(): java.util.List<string>; } export module Purchase { export class PurchaseState { public static class: java.lang.Class<com.android.billingclient.api.Purchase.PurchaseState>; /** * Constructs a new instance of the com.android.billingclient.api.Purchase$PurchaseState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { }); public constructor(); public static PENDING: number; public static PURCHASED: number; public static UNSPECIFIED_STATE: number; } } } } } } declare module com { export module android { export module billingclient { export module api { export class PurchaseHistoryRecord { public static class: java.lang.Class<com.android.billingclient.api.PurchaseHistoryRecord>; public constructor(param0: string, param1: string); public equals(param0: any): boolean; public toString(): string; public getSignature(): string; /** @deprecated */ public getSkus(): java.util.ArrayList<string>; public getPurchaseTime(): number; public getOriginalJson(): string; public getDeveloperPayload(): string; public hashCode(): number; public getQuantity(): number; public getPurchaseToken(): string; public getProducts(): java.util.List<string>; } } } } } declare module com { export module android { export module billingclient { export module api { export class PurchaseHistoryResponseListener { public static class: java.lang.Class<com.android.billingclient.api.PurchaseHistoryResponseListener>; /** * Constructs a new instance of the com.android.billingclient.api.PurchaseHistoryResponseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPurchaseHistoryResponse(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.PurchaseHistoryRecord>): void; }); public constructor(); public onPurchaseHistoryResponse(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.PurchaseHistoryRecord>): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class PurchasesResponseListener { public static class: java.lang.Class<com.android.billingclient.api.PurchasesResponseListener>; /** * Constructs a new instance of the com.android.billingclient.api.PurchasesResponseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onQueryPurchasesResponse(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.Purchase>): void; }); public constructor(); public onQueryPurchasesResponse(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.Purchase>): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class PurchasesUpdatedListener { public static class: java.lang.Class<com.android.billingclient.api.PurchasesUpdatedListener>; /** * Constructs a new instance of the com.android.billingclient.api.PurchasesUpdatedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onPurchasesUpdated(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.Purchase>): void; }); public constructor(); public onPurchasesUpdated(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.Purchase>): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class QueryProductDetailsParams { public static class: java.lang.Class<com.android.billingclient.api.QueryProductDetailsParams>; public static newBuilder(): com.android.billingclient.api.QueryProductDetailsParams.Builder; } export module QueryProductDetailsParams { export class Builder { public static class: java.lang.Class<com.android.billingclient.api.QueryProductDetailsParams.Builder>; public setProductList(param0: java.util.List<com.android.billingclient.api.QueryProductDetailsParams.Product>): com.android.billingclient.api.QueryProductDetailsParams.Builder; public build(): com.android.billingclient.api.QueryProductDetailsParams; } export class Product { public static class: java.lang.Class<com.android.billingclient.api.QueryProductDetailsParams.Product>; public static newBuilder(): com.android.billingclient.api.QueryProductDetailsParams.Product.Builder; } export module Product { export class Builder { public static class: java.lang.Class<com.android.billingclient.api.QueryProductDetailsParams.Product.Builder>; public build(): com.android.billingclient.api.QueryProductDetailsParams.Product; public setProductType(param0: string): com.android.billingclient.api.QueryProductDetailsParams.Product.Builder; public setProductId(param0: string): com.android.billingclient.api.QueryProductDetailsParams.Product.Builder; } } } } } } } declare module com { export module android { export module billingclient { export module api { export class QueryPurchaseHistoryParams { public static class: java.lang.Class<com.android.billingclient.api.QueryPurchaseHistoryParams>; public static newBuilder(): com.android.billingclient.api.QueryPurchaseHistoryParams.Builder; } export module QueryPurchaseHistoryParams { export class Builder { public static class: java.lang.Class<com.android.billingclient.api.QueryPurchaseHistoryParams.Builder>; public setProductType(param0: string): com.android.billingclient.api.QueryPurchaseHistoryParams.Builder; public build(): com.android.billingclient.api.QueryPurchaseHistoryParams; } } } } } } declare module com { export module android { export module billingclient { export module api { export class QueryPurchasesParams { public static class: java.lang.Class<com.android.billingclient.api.QueryPurchasesParams>; public static newBuilder(): com.android.billingclient.api.QueryPurchasesParams.Builder; } export module QueryPurchasesParams { export class Builder { public static class: java.lang.Class<com.android.billingclient.api.QueryPurchasesParams.Builder>; public build(): com.android.billingclient.api.QueryPurchasesParams; public setProductType(param0: string): com.android.billingclient.api.QueryPurchasesParams.Builder; } } } } } } declare module com { export module android { export module billingclient { export module api { export class SkuDetails { public static class: java.lang.Class<com.android.billingclient.api.SkuDetails>; public getTitle(): string; public constructor(param0: string); public getPriceCurrencyCode(): string; public getIntroductoryPriceCycles(): number; public equals(param0: any): boolean; public toString(): string; public getIntroductoryPrice(): string; public getSubscriptionPeriod(): string; public getPriceAmountMicros(): number; public getOriginalJson(): string; public getIntroductoryPricePeriod(): string; public getSku(): string; public getIntroductoryPriceAmountMicros(): number; public getOriginalPriceAmountMicros(): number; public hashCode(): number; public getDescription(): string; public getType(): string; public getIconUrl(): string; public getOriginalPrice(): string; public getPrice(): string; public getFreeTrialPeriod(): string; } } } } } declare module com { export module android { export module billingclient { export module api { export class SkuDetailsParams { public static class: java.lang.Class<com.android.billingclient.api.SkuDetailsParams>; public getSkusList(): java.util.List<string>; public constructor(); public static newBuilder(): com.android.billingclient.api.SkuDetailsParams.Builder; public getSkuType(): string; } export module SkuDetailsParams { export class Builder { public static class: java.lang.Class<com.android.billingclient.api.SkuDetailsParams.Builder>; public setType(param0: string): com.android.billingclient.api.SkuDetailsParams.Builder; public setSkusList(param0: java.util.List<string>): com.android.billingclient.api.SkuDetailsParams.Builder; public build(): com.android.billingclient.api.SkuDetailsParams; } } } } } } declare module com { export module android { export module billingclient { export module api { export class SkuDetailsResponseListener { public static class: java.lang.Class<com.android.billingclient.api.SkuDetailsResponseListener>; /** * Constructs a new instance of the com.android.billingclient.api.SkuDetailsResponseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSkuDetailsResponse(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.SkuDetails>): void; }); public constructor(); public onSkuDetailsResponse(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.SkuDetails>): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class zza { public static class: java.lang.Class<com.android.billingclient.api.zza>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzaa { public static class: java.lang.Class<com.android.billingclient.api.zzaa>; public onReceiveResult(param0: number, param1: globalAndroid.os.Bundle): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzab { public static class: java.lang.Class<com.android.billingclient.api.zzab>; public newThread(param0: java.lang.Runnable): java.lang.Thread; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzac { public static class: java.lang.Class<com.android.billingclient.api.zzac>; public call(): any; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzad { public static class: java.lang.Class<com.android.billingclient.api.zzad>; public run(): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzae { public static class: java.lang.Class<com.android.billingclient.api.zzae>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzaf { public static class: java.lang.Class<com.android.billingclient.api.zzaf>; public onServiceConnected(param0: globalAndroid.content.ComponentName, param1: globalAndroid.os.IBinder): void; public onServiceDisconnected(param0: globalAndroid.content.ComponentName): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzag { public static class: java.lang.Class<com.android.billingclient.api.zzag>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzah extends com.google.android.gms.internal.play_billing.zzf { public static class: java.lang.Class<com.android.billingclient.api.zzah>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzai { public static class: java.lang.Class<com.android.billingclient.api.zzai>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzaj implements com.android.billingclient.api.AcknowledgePurchaseResponseListener, com.android.billingclient.api.BillingClientStateListener, com.android.billingclient.api.ConsumeResponseListener, com.android.billingclient.api.PurchaseHistoryResponseListener, com.android.billingclient.api.PurchasesResponseListener, com.android.billingclient.api.PurchasesUpdatedListener, com.android.billingclient.api.SkuDetailsResponseListener { public static class: java.lang.Class<com.android.billingclient.api.zzaj>; public onBillingSetupFinished(param0: com.android.billingclient.api.BillingResult): void; public onQueryPurchasesResponse(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.Purchase>): void; public static nativeOnAcknowledgePurchaseResponse(param0: number, param1: string, param2: number): void; public onSkuDetailsResponse(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.SkuDetails>): void; public static nativeOnBillingSetupFinished(param0: number, param1: string, param2: number): void; public static nativeOnPriceChangeConfirmationResult(param0: number, param1: string, param2: number): void; public onConsumeResponse(param0: com.android.billingclient.api.BillingResult, param1: string): void; public static nativeOnPurchasesUpdated(param0: number, param1: string, param2: androidNative.Array<com.android.billingclient.api.Purchase>): void; public static nativeOnConsumePurchaseResponse(param0: number, param1: string, param2: string, param3: number): void; public static nativeOnQueryPurchasesResponse(param0: number, param1: string, param2: androidNative.Array<com.android.billingclient.api.Purchase>, param3: number): void; public static nativeOnBillingServiceDisconnected(): void; public static nativeOnSkuDetailsResponse(param0: number, param1: string, param2: androidNative.Array<com.android.billingclient.api.SkuDetails>, param3: number): void; public static nativeOnPurchaseHistoryResponse(param0: number, param1: string, param2: androidNative.Array<com.android.billingclient.api.PurchaseHistoryRecord>, param3: number): void; public onPurchasesUpdated(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.Purchase>): void; public onBillingServiceDisconnected(): void; public onAcknowledgePurchaseResponse(param0: com.android.billingclient.api.BillingResult): void; public onPurchaseHistoryResponse(param0: com.android.billingclient.api.BillingResult, param1: java.util.List<com.android.billingclient.api.PurchaseHistoryRecord>): void; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzak { public static class: java.lang.Class<com.android.billingclient.api.zzak>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzal { public static class: java.lang.Class<com.android.billingclient.api.zzal>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzam { public static class: java.lang.Class<com.android.billingclient.api.zzam>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzan { public static class: java.lang.Class<com.android.billingclient.api.zzan>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzao { public static class: java.lang.Class<com.android.billingclient.api.zzao>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzap { public static class: java.lang.Class<com.android.billingclient.api.zzap>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzaq { public static class: java.lang.Class<com.android.billingclient.api.zzaq>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzar { public static class: java.lang.Class<com.android.billingclient.api.zzar>; /** * Constructs a new instance of the com.android.billingclient.api.zzar interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { zza(param0: any /* com.google.android.gms.internal.play_billing.zzfb*/): void; zzb(param0: any /* com.google.android.gms.internal.play_billing.zzff*/): void; zzc(param0: any /* com.google.android.gms.internal.play_billing.zzgd*/): void; }); public constructor(); } } } } } declare module com { export module android { export module billingclient { export module api { export class zzas { public static class: java.lang.Class<com.android.billingclient.api.zzas>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzat { public static class: java.lang.Class<com.android.billingclient.api.zzat>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzau { public static class: java.lang.Class<com.android.billingclient.api.zzau>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzav { public static class: java.lang.Class<com.android.billingclient.api.zzav>; } } } } } declare module com { export module android { export module billingclient { export module api { export class zzaw extends com.android.billingclient.api.zzar { public static class: java.lang.Class<com.android.billingclient.api.zzaw>; } } } } } declare module com { export module android { export module billingclien