@class NSArray, NSData, NSMutableArray; @interface FigIrisAutoTrimmer : NSObject { BOOL _motionAvailable; struct { double w; double x; double y; double z; } _captureMotionDelta; double _captureMotionDeltaPeriod; BOOL _haveCaptureMotionDelta; struct { double w; double x; double y; double z; } _lastAttitude; struct { double w; double x; double y; double z; } _lastDelta; double _lastCheckedTimestamp; int _lastStatus; int _svmKernelType; int _svmVectorCount; int _svmParamCount; float _svmRBFRho; float _svmRBFGamma; NSArray *_svmKeys; NSData *_svmNormalization; NSData *_svmVectors; NSMutableArray *_motionSamples; unsigned long long _estimatedIntermediatesCount; BOOL _intermediateLoggingEnabled; struct { long long value; int timescale; unsigned int flags; long long epoch; } _maxHoldDuration; long long _maxHoldFrames; double _bufferHistorySeconds; double _motionSampleRate; unsigned long long _nominalHistorySize; BOOL _vitalityScoringEnabled; float _vitalityDocumentThreshold; unsigned int _vitalityScoringVersion; struct { unsigned short major; unsigned short minor; unsigned short patch; } _vitalityScoringSmartCameraPipelineVersion; } @property (readonly, nonatomic) BOOL trimmingActive; @property (readonly, nonatomic) unsigned int vitalityScoringVersion; + (void)initialize; - (void)setMaxHoldDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (id)init; - (void)dealloc; - (void)setBufferHistorySeconds:(double)a0; - (float)computeVitalityScoreForStillImageHostPTS:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 movieRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a1; - (int)emissionStatusForHostPTS:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0; - (struct { long long x0; int x1; unsigned int x2; long long x3; })beginTrimmingForStillImageHostPTS:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 minimumPTS:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1; - (struct { long long x0; int x1; unsigned int x2; long long x3; })maxHoldDuration; - (void)setVitalityScoringSmartCameraPipelineVersion:(struct { unsigned short x0; unsigned short x1; unsigned short x2; })a0; - (struct { unsigned short x0; unsigned short x1; unsigned short x2; })vitalityScoringSmartCameraPipelineVersion; - (id)exportMotionSamples; - (BOOL)vitalityScoringEnabled; - (void)processISPMotionData:(id)a0 forHostTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1; - (void)processCountOfVisibleVitalityObjects:(int)a0 forHostTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1; - (double)bufferHistorySeconds; - (void)setVideoFrameRate:(double)a0; - (BOOL)intermediateLoggingEnabled; - (void)setIntermediateLoggingEnabled:(BOOL)a0; - (void)processInferences:(id)a0 forHostTime:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1; - (double)videoFrameRate; - (void)setVitalityScoringEnabled:(BOOL)a0; - (void)stopMotionProcessing; - (void)startMotionProcessing; @end