@class NSCountedSet, NSString, NSMutableDictionary, SBApplicationController, NSMutableSet, SBApplicationLibraryObserver; @interface SBApplicationPlaceholderController : NSObject <SBLeafIconObserver, SBApplicationPlaceholderLifecycleObserver, SBHProxiedApplicationPlaceholderDelegate> { SBApplicationController *_appController; SBApplicationLibraryObserver *_lsWorkspaceObserver; NSMutableDictionary *_placeholdersByBundleID; NSMutableSet *_pendingAdded; NSMutableSet *_pendingInstalled; NSMutableSet *_pendingCancelled; NSCountedSet *_removingPlaceholderProxies; BOOL _hasDownloadedFromStore; BOOL _usingNetwork; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; - (BOOL)hasDownloadedStoreApplication; - (BOOL)isUsingNetwork; - (id)init; - (void)applicationPlaceholdersCancelled:(id)a0; - (void)dealloc; - (void)_removePlaceholders:(id)a0 forInstall:(BOOL)a1; - (void)_finishPlaceholder:(id)a0; - (void)_finishSwappingPlaceholderAfterCachingIcon:(id)a0; - (void)_processPendingProxies; - (void)iconAccessoriesDidUpdate:(id)a0; - (void)_postPlaceholdersDidChangeForAdded:(id)a0 modified:(id)a1 removed:(id)a2; - (void)applicationPlaceholdersNetworkUsageChanged:(BOOL)a0; - (BOOL)placeholderShouldAllowPausing:(id)a0; - (id)iconManager; - (BOOL)placeholderRepresentsNewAppInstallFromStore:(id)a0; - (void).cxx_destruct; - (void)_addPlaceholders:(id)a0; - (void)applicationPlaceholdersAdded:(id)a0; - (void)placeholderWantsUninstall:(id)a0; - (void)applicationPlaceholdersInstalled:(id)a0; - (id)placeholderForDisplayID:(id)a0; - (id)placeholdersByDisplayID; @end