luxlabs header browser preview


@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