import { ProductDataRequest } from '../types/IAPTypes'; /** * useIapProductData hook is typically called in the product page for getting and displaying IAP product * info (like Price) for a set of SKUs. This hook automatically invokes getProductData and populates states * during product page launch. * * ```ts * Sample Usage: * export const AppProductPage = () => { * // Calling useIapProductData in Product page * const { iapProductDataLoading, iapProductDataError, iapProductData } = * useIapProductData({skus: Constants.SKUS}); * * // Show loading state * if (iapProductDataLoading) { * // Show loading state * ... * } * * // Handle error case * if (iapProductDataError) { * // Handle Error based on iapProductData.responseCode * } * * // Display the products by reading iapProductData.productData * ... * } * ``` * * @param productDataRequest Product Data request parameters * @returns States and value of product data */ export declare const useIapProductData: (productDataRequest: ProductDataRequest) => { iapProductDataLoading: any; iapProductDataError: any; iapProductData: any; };