@interface BWPreviewGyroStabilizationTripodDetection : NSObject { BOOL _stationary[60]; int _inputIndex; int _ringCount; int _previousLikelyPhysicalTripodCount; float _tripodMaxAngleThresholdInstant; float _tripodMaxAngleThresholdAccumulate; float _physicalTripodLikelyMaxAngleThreshold; float _physicalTripodGuaranteedMaxAngleThreshold; } @property (readonly, nonatomic) BOOL empty; @property (readonly, nonatomic) BOOL isStationary; @property (readonly, nonatomic) BOOL isLikelyPhysicalTripod; @property (readonly, nonatomic) BOOL isPhysicalTripod; - (void)reset; - (void)_detectPhysicalTripodUsingMaxAngleInstant:(float)a0 frameRateNormalization:(float)a1; - (BOOL)_isCameraStationary; - (void)_updateWithMaxAngleInstant:(float)a0 maxAngleAccumulate:(float)a1; - (void)detectTripodStateUsingMaxAngleInstant:(float)a0 maxAngleAccumulate:(float)a1 frameRateNormalizationFactor:(float)a2; - (id)initWithTripodDetectionThresholds:(float)a0 tripodMaxAngleThresholdAccumulate:(float)a1 physicalTripodLikelyMaxAngleThreshold:(float)a2 physicalTripodGuaranteedMaxAngleThreshold:(float)a3; @end