@class NSMutableDictionary, ASDJobManager, NSDate, NSObject, SSDownloadManager, SSSoftwareUpdatesStore, NSMutableArray, NSString, SSAppPurchaseHistoryDatabase, NSHashTable, ASDSoftwareUpdatesStore, SUUIStoreItemRelationshipCounsellor, NSCountedSet; @protocol OS_dispatch_queue; @interface SUUIItemStateCenter : NSObject <SSDownloadManagerObserver, ASDJobManagerObserver, BLDownloadQueueObserving> { NSObject<OS_dispatch_queue> *_accessQueue; char _appInstallRestricted; ASDSoftwareUpdatesStore *_appstoredUpdatesStore; ASDJobManager *_jobManager; char _canAccessAppUpdates; char _canAccessPurchaseHistory; SSDownloadManager *_downloadManager; NSMutableArray *_finishLoadBlocks; long long _gratisState; NSDate *_gratisStateLastUpdate; long long _loadCount; NSMutableDictionary *_itemStates; NSObject<OS_dispatch_queue> *_mediaLibraryQueue; NSMutableArray *_mediaLibraries; NSCountedSet *_observedLibraryItems; NSObject<OS_dispatch_queue> *_observerQueue; NSHashTable *_observers; long long _parentalControlsRank; SSAppPurchaseHistoryDatabase *_purchaseHistoryDatabase; SUUIStoreItemRelationshipCounsellor *_relationshipCouncellor; char _runningInStoreDemoMode; } @property (readonly) SSSoftwareUpdatesStore *appUpdatesStore; @property (readonly) ASDSoftwareUpdatesStore *appstoredUpdatesStore; @property (readonly, getter=isApplicationInstallRestricted) BOOL applicationInstallRestricted; @property (readonly, nonatomic, getter=isGratisEligible) BOOL gratisEligible; @property (readonly) long long parentalControlsRank; @property (readonly, getter=isRunningInStoreDemoMode) BOOL runningInStoreDemoMode; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)defaultCenter; - (void)downloadQueue:(id)a0 downloadStates:(id)a1 didCompleteWithError:(id)a2; - (void)reloadFromServer; - (void)downloadQueue:(id)a0 downloadStatesDidChange:(id)a1; - (id)init; - (void)dealloc; - (void)removeObserver:(id)a0; - (void)downloadManager:(id)a0 downloadStatesDidChange:(id)a1; - (void)reloadFromServerWithCompletionBlock:(id /* block */)a0; - (void)addDownloads:(id)a0; - (void).cxx_destruct; - (void)jobManager:(id)a0 updatedStateOfJobs:(id)a1; - (void)jobManager:(id)a0 changedJobs:(id)a1; - (void)addObserver:(id)a0; - (void)jobManager:(id)a0 updatedProgressOfJobs:(id)a1; - (void)downloadManagerDownloadsDidChange:(id)a0; - (void)_mediaLibraryDidChangeNotification:(id)a0; - (void)getUpdatesWithCompletionBlock:(id /* block */)a0; - (void)jobManager:(id)a0 completedJobs:(id)a1; - (id)_jobManager; - (id)_purchaseHistoryDatabase; - (void)_setDownloads:(id)a0; - (void)_notifyObserversOfStateChanges:(id)a0; - (BOOL)_isPurchaseForOffDeviceContent:(id)a0; - (id)_removeState:(unsigned long long)a0 forItemIdentifier:(id)a1; - (id)_addState:(unsigned long long)a0 forItemIdentifier:(id)a1; - (id)_appstoredUpdatesStore; - (void)_appstoredUpdatesStoreChangeNotification:(id)a0; - (id)_copyItemsStatesForLibraryItems:(id)a0; - (id)_downloadPhaseForJobPhase:(long long)a0; - (void)_enumerateAvailableItemsForLibraryItems:(id)a0 usingBlock:(id /* block */)a1; - (void)_fireFinishLoadBlocksIfNecessary; - (BOOL)_gratisStateIsValid; - (id)_newPurchaseWithItem:(id)a0 offer:(id)a1; - (id)_newPurchasesForSoftwareWithBundleItem:(id)a0 bundleOffer:(id)a1; - (id)_newPurchasesWithBundleItem:(id)a0 bundleOffer:(id)a1; - (id)_newPurchasesWithItems:(id)a0; - (id)_newSoftwarePurchaseWithItem:(id)a0 offer:(id)a1; - (void)_notifyObserversOfMediaLibraryChange; - (void)_notifyObserversOfPurchasesResponses:(id)a0; - (void)_notifyObserversOfRestrictionsChange; - (void)_notifyObserversOfSoftwarePurchasesResponses:(id)a0; - (void)_notifyObserversOfStateChange:(id)a0; - (void)_performPurchases:(id)a0 hasBundlePurchase:(BOOL)a1 withClientContext:(id)a2 completionBlock:(id /* block */)a3; - (void)_performSoftwarePurchases:(id)a0 withClientContext:(id)a1 completionBlock:(id /* block */)a2; - (void)_reloadAppUpdatesStore; - (void)_reloadDownloadManager; - (void)_reloadJobManager; - (void)_reloadMediaLibraryStateForItems:(id)a0; - (void)_reloadPurchaseHistory; - (void)_reloadSoftwareLibrary; - (void)_reloadStateForObservedMediaLibraryItems; - (void)_removePurchasingItemsForPurchases:(id)a0; - (void)_replacePurchasingItem:(id)a0 withDownloadIDs:(id)a1; - (void)_restrictionsChangedNotification:(id)a0; - (void)_setAvailableAppstoredUpdatesWithUpdates:(id)a0 decrementLoadCount:(BOOL)a1; - (void)_setFirstPartyRemovableItemsIdentifiers:(id)a0; - (void)_setGratisIdentifiers:(id)a0 error:(id)a1; - (void)_setInstalledItems:(id)a0; - (void)_setJobs:(id)a0; - (void)_setPurchaseHistoryItemsWithIdentifiers:(id)a0; - (void)_setPurchaseHistoryVPPItemsWithIdentifiers:(id)a0; - (id)_setStateFlag:(unsigned long long)a0 forItemsWithIdentifiers:(id)a1 sendNotification:(BOOL)a2; - (id)_setStateFlag:(unsigned long long)a0 forOnlyItemsWithIdentifiers:(id)a1 sendNotification:(BOOL)a2; - (void)_storefrontDidChangeNotification:(id)a0; - (void)_updatesSoftwarePurchasingItemsForPurchases:(id)a0 purchaseWasSuccessful:(BOOL)a1; - (void)_updatesStoreChangeNotification:(id)a0; - (void)addManifestDownloadWithURL:(id)a0 placeholderMetadata:(id)a1; - (void)addMediaLibrary:(id)a0; - (void)addRelationshipForParentAdamId:(id)a0 withChildAdamIds:(id)a1; - (void)beginObservingLibraryItems:(id)a0; - (void)cancelDownloadForItemWithIdentifier:(long long)a0; - (void)endObservingLibraryItems:(id)a0; - (void)evaluatePurchaseResponseForRentals:(id)a0; - (void)findLibraryItemsForContentIdentifiers:(id)a0 options:(id)a1 completionBlock:(id /* block */)a2; - (void)finishLoadingWithCompletionBlock:(id /* block */)a0; - (void)getSoftwareUpdatesWithCompletionBlock:(id /* block */)a0; - (id)gratisEligibleItemIdentifiers; - (BOOL)isItemRestrictedWithParentalControlsRank:(long long)a0; - (id)metricsActionTypeForItem:(id)a0; - (id)performActionForItem:(id)a0 clientContext:(id)a1; - (id)performActionForItem:(id)a0 clientContext:(id)a1 completionBlock:(id /* block */)a2; - (id)performActionForItem:(id)a0 offer:(id)a1 clientContext:(id)a2 completionBlock:(id /* block */)a3; - (id)performActionForItem:(id)a0 withCompletionBlock:(id /* block */)a1; - (void)performActionForLibraryItem:(id)a0; - (id)performActionForSoftwareItem:(id)a0 offer:(id)a1 clientContext:(id)a2 completionBlock:(id /* block */)a3; - (void)purchaseItem:(id)a0 offer:(id)a1 clientContext:(id)a2 completionBlock:(id /* block */)a3; - (void)purchaseItems:(id)a0 withClientContext:(id)a1 completionBlock:(id /* block */)a2; - (void)purchaseItems:(id)a0 withCompletionBlock:(id /* block */)a1; - (void)purchaseSoftwareItem:(id)a0 offer:(id)a1 clientContext:(id)a2 completionBlock:(id /* block */)a3; - (void)purchaseTone:(id)a0 withProperties:(id)a1 clientContext:(id)a2 completionBlock:(id /* block */)a3; - (void)reloadGratisEligibilityWithBundleIdentifiers:(id)a0 clientContext:(id)a1; - (void)reloadMediaLibrary:(id)a0; - (void)reloadSoftwareUpdatesFromServerWithCompletionBlock:(id /* block */)a0; - (void)removeMediaLibrary:(id)a0; - (void)removeRelationshipsForParentAdamId:(id)a0; - (id)stateForItemWithIdentifier:(long long)a0; - (id)stateForItemWithStoreIdentifier:(id)a0; @end