import { Product, ProductPurchase, Purchase, PurchaseError, PurchaseResult, SubscriptionProduct } from './ExpoIap.types'; import { TransactionSk2 } from './types/ExpoIapIos.types'; type IAP_STATUS = { connected: boolean; products: Product[]; promotedProductsIOS: TransactionSk2[]; subscriptions: SubscriptionProduct[]; purchaseHistories: ProductPurchase[]; availablePurchases: ProductPurchase[]; currentPurchase?: ProductPurchase; currentPurchaseError?: PurchaseError; finishTransaction: ({ purchase, isConsumable, developerPayloadAndroid, }: { purchase: Purchase; isConsumable?: boolean; developerPayloadAndroid?: string; }) => Promise; getAvailablePurchases: () => Promise; getPurchaseHistories: () => Promise; getProducts: (skus: string[]) => Promise; getSubscriptions: (skus: string[]) => Promise; }; export declare function useIAP(): IAP_STATUS; export {}; //# sourceMappingURL=useIap.d.ts.map