import { NativeEventEmitter } from 'react-native'; import { NamiPurchase, NamiPurchasesState, NamiRestorePurchasesState } from './types'; export declare enum NamiPurchaseManagerEvents { PurchasesChanged = "PurchasesChanged", RestorePurchasesStateChanged = "RestorePurchasesStateChanged" } export declare const NamiPurchaseManager: { emitter: NativeEventEmitter; allPurchases: () => Promise; skuPurchased: (skuId: string) => Promise; anySkuPurchased: (skuIds: string[]) => Promise; presentCodeRedemptionSheet: () => void; restorePurchases: () => void; registerPurchasesChangedHandler: (callback: (state: NamiPurchasesState, purchases: NamiPurchase[], error: string) => void) => (() => void); registerRestorePurchasesHandler: (callback: (state: NamiRestorePurchasesState, newPurchases: NamiPurchase[], oldPurchases: NamiPurchase[]) => void) => (() => void); };