@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