luxlabs header browser preview


@class BMSource, NSOperationQueue, CMMotionActivityManager, NSObject;
@protocol OS_dispatch_source;

@interface _DKMotionMonitor : _DKMonitor

@property (nonatomic) BOOL monitoringActivity;
@property (nonatomic) BOOL shouldRecordMotion;
@property (nonatomic) long long lastReportedMotionState;
@property (retain, nonatomic) CMMotionActivityManager *activityManager;
@property (retain, nonatomic) NSOperationQueue *operationQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_source> *motionStateProcessingTimer;
@property (retain, nonatomic) BMSource *source;
@property (readonly, nonatomic) unsigned long long currentDominantMotionState;
@property (readonly, nonatomic) double dominantActivityInterval;
@property (readonly, nonatomic) BOOL activateTimer;

+ (id)eventStream;
+ (id)log;
+ (BOOL)shouldMergeUnchangedEvents;
+ (id)entitlements;
+ (id)_eventWithState:(id)a0 startDate:(id)a1 endDate:(id)a2;
+ (unsigned long long)_activityTypeToMotionState:(id)a0;

- (void)addState:(id)a0;
- (id)init;
- (void)dealloc;
- (void)start;
- (void)update;
- (void)stop;
- (void)synchronouslyReflectCurrentValue;
- (id)classesForSecureStateDecoding;
- (void).cxx_destruct;
- (id)initForUnitTest:(BOOL)a0;
- (void)addMotionActivity:(id)a0;
- (void)computeDominantMotionState;
- (void)deactivate;

@end