luxlabs header browser preview


@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