@class NSString, CMMotionManager, CAMLevelViewModel, BKSAccelerometer, CAMPreviewAlignmentModel; @interface CAMMotionController : NSObject <BKSAccelerometerDelegate, CAMLevelViewModelChangeObserver> @property (nonatomic, setter=_setCachedCaptureOrientation:) long long _cachedCaptureOrientation; @property (readonly, nonatomic) long long _fallbackCaptureOrientation; @property (nonatomic, setter=_setDidNotifyCaptureOrientationWasInvalid:) BOOL _didNotifyCaptureOrientationWasInvalid; @property (retain, nonatomic, setter=_setAccelerometer:) BKSAccelerometer *_accelerometer; @property (nonatomic, setter=_setNumberOfDominantPhysicalButtonObservers:) long long _numberOfDominantPhysicalButtonObservers; @property (readonly, nonatomic) CMMotionManager *_physicalButtonMotionManager; @property (nonatomic, setter=_setDominantPhysicalButton:) long long dominantPhysicalButton; @property (readonly, nonatomic) CMMotionManager *_attitudeAlignmentMotionManager; @property (retain, nonatomic, setter=_setActiveLevelViewModel:) CAMLevelViewModel *activeLevelViewModel; @property (retain, nonatomic, setter=_setActivePreviewAlignmentModel:) CAMPreviewAlignmentModel *activePreviewAlignmentModel; @property (readonly, nonatomic) long long captureOrientation; @property (readonly, nonatomic) long long panoramaCaptureOrientation; @property (readonly, nonatomic) long long deviceOrientation; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_handleApplicationWillEnterForeground:(id)a0; - (void)_handleApplicationDidEnterBackground:(id)a0; - (void)observable:(id)a0 didPublishChange:(unsigned long long)a1 withContext:(void *)a2; - (void)accelerometer:(id)a0 didAccelerateWithTimeStamp:(double)a1 x:(float)a2 y:(float)a3 z:(float)a4 eventType:(int)a5; - (id)init; - (void)dealloc; - (void)beginUpdatingLevelViewModel:(id)a0; - (id)_debugStringForInterfaceOrientation:(long long)a0; - (void)accelerometer:(id)a0 didChangeDeviceOrientation:(long long)a1; - (void)_handleLevelMotionUpdate:(id)a0 error:(id)a1; - (void)endGeneratingDominantPhysicalButtonNotifications; - (void)_updatePhysicalButtonObservation; - (void)endUpdatingPreviewAlignmentModel; - (void)endUpdatingActiveLevelViewModel; - (void).cxx_destruct; - (id)_debugStringForDeviceOrientation:(long long)a0; - (void)_updateAttitudeAlignmentMotionManager; - (void)_updateInitialOrientation; - (void)beginGeneratingDominantPhysicalButtonNotifications; - (void)debugValidateCaptureOrientationForMode:(long long)a0; - (void)beginUpdatingPreviewAlignmentModel:(id)a0; @end