luxlabs header browser preview


@class FBSDisplayLayoutMonitor, NSString, AFMyriadCoordinator, CMMotionActivityManager, AWAttentionAwarenessClient, NSObject, SASLockStateMonitor;
@protocol OS_dispatch_semaphore, OS_dispatch_queue, SASMyriadControllerDelegate;

@interface SASMyriadController : NSObject <SASLockStateMonitorDelegate, AFMyriadDelegate> {
    id<SASMyriadControllerDelegate> _delegate;
    AFMyriadCoordinator *_myriadCoordinator;
    BOOL _isLocked;
    NSObject<OS_dispatch_semaphore> *_myriadFinishedSemaphore;
    FBSDisplayLayoutMonitor *_displayMonitor;
    double _raiseToWakeTime;
    double _unlockTime;
    SASLockStateMonitor *_lockStateMonitor;
    BOOL _isStationary;
    double _liftEndTime;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _activityManagerLock;
    CMMotionActivityManager *_activityManager;
    NSObject<OS_dispatch_queue> *_myriadAttentionQueue;
    AWAttentionAwarenessClient *_attentionClient;
}

@property (nonatomic) BOOL canceledByMyriad;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)activateForInTaskRequest:(BOOL)a0 isVisible:(BOOL)a1;
- (void)dealloc;
- (void)_configureMotionActivityManager;
- (void)didChangeLockState:(unsigned long long)a0 toState:(unsigned long long)a1;
- (BOOL)activateForRequest:(id)a0 withTimeout:(id)a1 visible:(BOOL)a2;
- (void)_checkForAttention:(id)a0 withTimeout:(double)a1;
- (void)_updateRaiseToWakeTimeForTransition:(id)a0;
- (void).cxx_destruct;
- (void)shouldAbortAnotherDeviceBetter:(id)a0;
- (id)initWithDelegate:(id)a0;
- (void)shouldContinue:(id)a0;
- (BOOL)activateForRequest:(id)a0 visible:(BOOL)a1;

@end