@class NSArray, NSDictionary, VCPFrameAnalysisStats, VCPVideoKeyFrameAnalyzer, VCPMovieHighlightAnalyzer; @interface VCPMovieCurationAnalyzer : NSObject { VCPVideoKeyFrameAnalyzer *_keyFrameAnalyzer; VCPMovieHighlightAnalyzer *_highlightAnalyzer; NSArray *_descriptorResults; NSArray *_qualityResuls; NSArray *_junkResults; NSArray *_faceResults; NSArray *_petsResults; NSArray *_actionResults; NSArray *_subtleMotionResults; NSArray *_voiceResults; NSArray *_audioQualityResults; NSArray *_sceneResults; NSArray *_humanActionResults; NSArray *_humanPoseResults; NSArray *_cameraMotionResults; NSArray *_saliencyResults; NSArray *_orientationResults; NSArray *_mlHighlightScoreResults; NSArray *_mlQualityResults; NSDictionary *_faceRanges; struct { struct { long long value; int timescale; unsigned int flags; long long epoch; } start; struct { long long value; int timescale; unsigned int flags; long long epoch; } duration; } _timeRange; struct CGSize { double width; double height; } _frameSize; VCPFrameAnalysisStats *_frameStats; BOOL _isLivePhoto; BOOL _hadFlash; BOOL _hadZoom; } + (BOOL)isSettlingEffectPregatingEnabled; - (id)results; - (void).cxx_destruct; - (void)setMaxHighlightDuration:(float)a0; - (void)addSettling:(id)a0 to:(id)a1; - (void)addHighlight:(id)a0 to:(id)a1; - (void)addSticker:(id)a0 to:(id)a1; - (void)addSummary:(id)a0 to:(id)a1; - (int)analyzeKeyFrame:(struct __CVBuffer { } *)a0 withTimestamp:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1 andDuration:(struct { long long x0; int x1; unsigned int x2; long long x3; })a2 flags:(unsigned long long *)a3 photoOffset:(float)a4; - (id)audioQualityScore:(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; })a0; - (int)generateMovieCurations; - (id)initWithAnalysisTypes:(unsigned long long)a0 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1 timeRange:(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; })a2 isLivePhoto:(BOOL)a3 photoOffset:(float)a4 frameStats:(id)a5 hadFlash:(BOOL)a6 hadZoom:(BOOL)a7 settlingHadZoom:(BOOL)a8 keyFrameResults:(id)a9 isTimelapse:(BOOL)a10 preferredTimeRange:(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; })a11 asset:(id)a12; - (void)loadVideoAnalysisResults:(id)a0 audioAnalysisResults:(id)a1 videoCNNResults:(id)a2 andFaceRanges:(id)a3 frameSize:(struct CGSize { double x0; double x1; })a4; - (int)postProcessKeyFrames; - (void)reportMovieCurationAnalysisResults:(id)a0 withSummaryAnalytics:(id)a1; @end