import { BasePlatformAdapter, PurchaseResult } from '../../core/adapters'; import { StoreProduct } from '../../core/commerceState'; import { PurchasesPackage } from '../../revenuecat-types'; import { PurchasesConfig } from '../../types'; export declare class NativeAdapter extends BasePlatformAdapter { readonly name = "native"; private expoIAP; private purchaseUpdateSubscription; private purchaseErrorSubscription; private currentPurchasePromise; private getPackageName; private logEvent; private createError; private loadExpoIAP; isSupported(): boolean; init(config?: PurchasesConfig): Promise; private setupListeners; private handlePurchaseSuccess; fetchStoreProducts(skus: string[]): Promise; purchase(pkg: PurchasesPackage, userId?: string): Promise; restore(userId: string): Promise; dispose(): void; } //# sourceMappingURL=NativeAdapter.d.ts.map