luxlabs header browser preview


@class NSLock, STUsageBundleRegistry, NSArray, NSString, STSizeDict, SUDownload, NSOperationQueue, NSDictionary, STMSizer, NSOperation;

@interface STStorageAppsMonitor : NSObject <STMSizeCacheDelegate, LSApplicationWorkspaceObserverProtocol> {
    NSOperationQueue *_serialQueue;
    NSLock *_appsLock;
    NSDictionary *_appsByID;
    NSDictionary *_childAppsByParentID;
    NSOperation *_updateAppsOperation;
    NSOperation *_initialLoadOperation;
    NSArray *_pkContainers;
    NSDictionary *_sharedContainers;
    Class _sharedContainerClass;
    BOOL _sortNeeded;
}

@property (retain) STMSizer *appSizer;
@property (retain) NSArray *prevApps;
@property (readonly) NSArray *allApps;
@property (readonly) NSArray *apps;
@property (readonly) NSArray *demotableApps;
@property (readonly) NSArray *demotedApps;
@property (readonly) BOOL appsLoaded;
@property (readonly) BOOL containersSized;
@property (readonly) long long pluginkitDataSize;
@property (readonly) long long localStorageContainerSize;
@property (retain) SUDownload *currentSoftwareUpdate;
@property (readonly) long long currentSoftwareUpdateSize;
@property (retain) STSizeDict *categorySizes;
@property (retain) STUsageBundleRegistry *usageBundles;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedMonitor;

- (void)applicationsDidInstall:(id)a0;
- (void)sync;
- (void)applicationInstallsDidChange:(id)a0;
- (void)applicationsDidUninstall:(id)a0;
- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (void)applicationStateDidChange:(id)a0;
- (id)appWithIdentifier:(id)a0;
- (void)startMonitor;
- (id)storageInfoDict;
- (void)_logAppSizes:(id)a0;
- (void)addDeviceInfoToDict:(id)a0;
- (void)addNumber:(long long)a0 toDict:(id)a1 forKey:(id)a2;
- (void)addTimestampToDict:(id)a0;
- (id)appSizesDict;
- (id)appsSortedBySize;
- (void)appsStateChanged:(id)a0;
- (id)categorySizesDict;
- (id)childAppsForApp:(id)a0;
- (id)filteredApps:(id /* block */)a0 sortedUsingBlock:(id /* block */)a1;
- (void)loadApps;
- (void)logAppSizes;
- (void)mediaSizesChanged:(id)a0;
- (void)notifyAppsChanged;
- (void)refreshApps:(id)a0;
- (void)setSortNeeded;
- (void)sizeCacheItemsUpdated:(id)a0;
- (void)stopMonitor;
- (id)updateApps;
- (id)usageBundleForIdentifier:(id)a0;

@end