import { IapPurchase } from './iap.model'; import { IAPProductOptions, IAPProduct } from '@innomobile-native/plugins'; export declare class IapInit { static readonly type = "[IAP] Init"; } export declare class IapClear { static readonly type = "[IAP] Clear everything"; } export declare class IapClearUser { static readonly type = "[IAP] Clear user"; } export declare class AddPackage { iap: IAPProductOptions; static readonly type = "[IAP] Add Package"; constructor(iap: IAPProductOptions); } export declare class AddProduct { product: IAPProduct; static readonly type = "[IAP] Add / Update Product"; constructor(product: IAPProduct); } export declare class IapPurchaseApproved { product: IAPProduct; static readonly type = "[IAP] Purchase approved"; constructor(product: IAPProduct); } export declare class IapPurchaseRefunded { product: any; static readonly type = "[IAP] Purchase refunded"; constructor(product: any); } export declare class IapPurchaseExpired { product: any; static readonly type = "[IAP] Purchase expired"; constructor(product: any); } export declare class IapPurchaseVerified { purchase: IapPurchase; product: IAPProduct; static readonly type = "[IAP] Purchase verified"; constructor(purchase: IapPurchase, product: IAPProduct); }