@nativescript/payments
Version:
In-App Purchase and Subscriptions for NativeScript
1,220 lines (1,165 loc) • 150 kB
TypeScript
/* 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