@class FCPurchaseController, NSString, NSMutableDictionary, NFMutexLock, FCReceiptRefresher, FCKeyValueStore; @protocol FCPurchaseManagerDelegate, FCPaymentTransactionManager, FCPurchaseFlowOverrideProviderType, FCPurchaseIntegrityChecker, FCPurchaseReceiptProvider, FCBundleSubscriptionManagerType; @interface FCPurchaseManager : NSObject { FCKeyValueStore *_localStore; id _paymentTransactionManager; id _purchaseIntegrityChecker; id _purchaseReceiptProvider; id _bundleSubscriptionManager; FCPurchaseController *_purchaseController; FCReceiptRefresher *_receiptRefresher; NSMutableDictionary *_ongoingPurchaseEntriesByProductID; NSMutableDictionary *_cachedPurchaseModels; NSString *_lastSignedInItunesAccountDSID; NFMutexLock *_accessLock; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id delegate; @property (retain, nonatomic) id purchaseFlowOverrideProvider; - (id)init; - (void)activityObservingApplicationDidEnterBackground; - (BOOL)isPurchaseOngoingForTagID:(id)a0; - (void).cxx_destruct; - (BOOL)anyOngoingPurchases; - (id)initWithCloudContext:(id)a0 purchaseIntegrityChecker:(id)a1 purchaseReceiptProvider:(id)a2 paymentTransactionManager:(id)a3 bundleSubscriptionManager:(id)a4 keyValueStoreOption:(unsigned long long)a5; - (void)startPurchaseWithTagID:(id)a0 purchase:(id)a1 webAccessOptIn:(BOOL)a2 error:(id *)a3; - (void)simulateFailurePurchaseWithProductID:(id)a0 transactionState:(long long)a1 error:(id)a2; - (void)simulateSuccessfulPurchaseWithProductID:(id)a0 tagID:(id)a1 purchaseID:(id)a2; - (void)transactionPurchased:(id)a0; - (id)fetchPurchaseMetadataForPurchaseID:(id)a0 restorePurchase:(BOOL)a1; - (void)transactionFailedWithProductID:(id)a0 transactionState:(long long)a1 transactionError:(id)a2; - (void)startBundlePurchaseWithPurchase:(id)a0 error:(id *)a1; - (void)activityObservingApplicationWillEnterForeground; @end