luxlabs header browser preview


@class RBSProcessMonitor;

@interface MKApplicationStateMonitor : NSObject {
    RBSProcessMonitor *_processMonitor;
    BOOL _isVisible;
    unsigned long long _observerCount;
}

@property (nonatomic) BOOL forceRunningBoardServicesMonitoring;
@property (readonly, nonatomic, getter=isInBackground) BOOL inBackground;
@property (readonly, nonatomic, getter=isActive) BOOL active;

+ (id)sharedInstance;

- (void)startObserving;
- (void)stopObserving;
- (id)init;
- (void)dealloc;
- (id)_stringForTaskState:(unsigned char)a0;
- (void)_handleApplicationStateChangeForMonitor:(id)a0 handle:(id)a1 update:(id)a2 interestedPid:(int)a3;
- (BOOL)_applicationStateIsForegroundForTaskState:(unsigned char)a0;
- (void)_resignActive;
- (void)_setupProcessMonitorWithIdentifier:(id)a0 interestedPid:(int)a1;
- (void).cxx_destruct;
- (void)_exitBackground;
- (void)_performSynchronouslyOnMainQueue:(id /* block */)a0;
- (void)_becomeActive;
- (void)_enterBackground;

@end