@class VCPPreAnalysisImageLoader, VCPObjectPool, VCPMAMLModel, NSObject, VCPPoolBasedPixelBufferCreator; @protocol OS_dispatch_group, OS_dispatch_queue; @interface VCPPreAnalyzer : NSObject { NSObject *_processingGroup; NSObject *_processingQueue; VCPPreAnalysisImageLoader *_imageLoader; VCPPoolBasedPixelBufferCreator *_monochromeBufferCreator; VCPObjectPool *_sessionPool; VCPMAMLModel *_rotationModel; VCPPoolBasedPixelBufferCreator *_rotationBufferCreator; VCPObjectPool *_ivsPool; } + (BOOL)_allowANE; + (BOOL)_enableSceneAssetConcurrency; + (unsigned long long)_getSHRevision; + (BOOL)_includeCN; + (BOOL)_includeDMF; + (BOOL)_includeDO; + (BOOL)_includeDocument; + (BOOL)_includeIVS; + (BOOL)_includeLM; + (BOOL)_includeMeme; + (BOOL)_includeNSFW; + (BOOL)_includePA; + (BOOL)_includeRotation; + (BOOL)_includeSDG; + (BOOL)_includeSE; + (BOOL)_includeSO; + (BOOL)_includeWP; + (BOOL)_isMovieWithMediaType:(long long)a0; + (BOOL)_isPanoWithMediaType:(long long)a0 andMediaSubtypes:(unsigned long long)a1; + (BOOL)_isSDOFWithMediaType:(long long)a0 andMediaSubtypes:(unsigned long long)a1; + (id)_nonPanoPreWarmDimensions; + (BOOL)_useR14J9; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (void)_configureRequest:(id)a0; - (void)_configureRequest:(id)a0 withRevision:(unsigned long long)a1; - (int)_collectSceneAnalysisResults:(id *)a0 fromRequests:(id)a1 wpResults:(id)a2 ivsResults:(id)a3 abnormalDimension:(unsigned long long)a4; - (int)_createRequests:(id)a0 withMediaType:(long long)a1; - (id)_extractAndSortBoundingBoxFromDetectedObjects:(id)a0; - (void)_generateSceneClassifications:(id)a0 fromRequests:(id)a1; - (void)_insertBoundingBox:(id)a0 toSortedBoundingBoxes:(id)a1; - (void)_parseClassificationObservations:(id)a0 toClassificationResults:(id)a1; - (void)_parseClassificationObservations:(id)a0 withPrefix:(id)a1 toClassificationResults:(id)a2; - (void)_parsePhotosTaxonomyClassificationObservations:(id)a0 toClassificationResults:(id)a1 andDetectorSceneClassIds:(id)a2 isEntityNet:(BOOL)a3; - (int)_performAnalysis:(id *)a0 mediaType:(long long)a1 mediaSubtypes:(unsigned long long)a2 abnormalDimension:(unsigned long long)a3 colorPixelBuffer:(struct __CVBuffer { } *)a4 andLumaPixelBuffer:(struct __CVBuffer { } *)a5 image:(id)a6; - (int)_performBlurAnalysis:(id *)a0 withLumaPixelBuffer:(struct __CVBuffer { } *)a1 abnormalDimension:(unsigned long long)a2 isSDOF:(BOOL)a3; - (int)_performBlurAnalysis:(id *)a0 withPixelBuffer:(struct __CVBuffer { } *)a1 usingAnalyzer:(id)a2; - (int)_performExposureAnalysis:(id *)a0 withLumaPixelBuffer:(struct __CVBuffer { } *)a1; - (int)_performRotationAnalysis:(id *)a0 withColorPixelBuffer:(struct __CVBuffer { } *)a1; - (int)_performSceneAnalysis:(id *)a0 image:(id)a1 mediaType:(long long)a2 mediaSubtypes:(unsigned long long)a3 abnormalDimension:(unsigned long long)a4; - (int)_performWallpaperAnalysis:(id *)a0 withSceneprint:(id)a1; - (id)_processBoundingBoxFromDetectedObjects:(id)a0 forSceneClassID:(id)a1; - (void)analyzeWithImageURL:(id)a0 mediaType:(long long)a1 mediaSubtypes:(unsigned long long)a2 abnormalDimension:(unsigned long long)a3 completionHandler:(id /* block */)a4; @end