luxlabs header browser preview


@class NWEntityMapperCoalitionWatcher, NWEntityMapperNEHelper, NWEntityMapperProcessWatcher, NSMutableDictionary, NWEntityMapperStaticAssignment, NSSet, AppStateHandler, NWEntityMapperDynamicLaunchServices, NWAppEventListener;

@interface NWUsageMonitor : NSObject {
    NWEntityMapperCoalitionWatcher *_coalitionUUIDMapper;
    NWEntityMapperStaticAssignment *_staticAssignmentSymptomsUUIDMapper;
    NWEntityMapperStaticAssignment *_staticAssignmentCommCenterUUIDMapper;
    NWEntityMapperNEHelper *_neHelperUUIDMapper;
    NWEntityMapperDynamicLaunchServices *_dynamicLaunchServicesUUIDMapper;
    NWEntityMapperProcessWatcher *_processWatcherUUIDMapper;
    BOOL _useSymptomsMapping;
    BOOL _useNEHelper;
    BOOL _useDynamicLaunchServices;
    BOOL _useCoalitionIDs;
    BOOL _useProcessNames;
    NSSet *_useNEHelperSet;
    NSSet *_appendProcNameSet;
    NSSet *_knownDaemonSet;
    NSMutableDictionary *_reportedLookupFailures;
    NWAppEventListener *_appEventListener;
    AppStateHandler *_appStateHandler;
}

@property (readonly) BOOL debugMode;
@property (readonly) BOOL hasAnyForegroundApp;

+ (void)initialize;
+ (id)getAppsWithStates;

- (void)configure:(id)a0;
- (id)initWithQueue:(id)a0;
- (id)processNameForUUIDString:(id)a0;
- (id)stateDictionary;
- (id)processNameForUUID:(id)a0;
- (void)noteUUID:(id)a0 forPid:(int)a1 procname:(char[64] *)a2;
- (id)bestIdentifierForUUID:(id)a0 EUUID:(id)a1 pid:(int)a2 epid:(int)a3 procname:(char *)a4 derivation:(int *)a5;
- (void)invalidate;
- (void)noteFailedLookupFor:(id)a0 processName:(char *)a1 pid:(int)a2;
- (id)identifierForUUID:(id)a0 derivation:(int *)a1;
- (id)foregroundAppKeys;
- (void).cxx_destruct;
- (id)allIdentifiersForUUID:(id)a0 EUUID:(id)a1 pid:(int)a2 epid:(int)a3 procname:(char *)a4;
- (BOOL)currentForegroundStateForProcessWithPid:(int)a0;

@end