@class PHPhotoLibrary, VCPPhotosFaceProcessingContext, VCPClusterer; @interface VCPFaceClusterer : NSObject { PHPhotoLibrary *_photoLibrary; VCPClusterer *_clusterer; VCPPhotosFaceProcessingContext *_context; id /* block */ _cancelOrExtendTimeoutBlock; } - (BOOL)resetFaceClusteringState:(id *)a0; - (id)clusterer; - (void).cxx_destruct; - (BOOL)_resetFaceClusteringState:(id *)a0; - (int)clusterFaces; - (int)clusterFacesIfNecessary; - (BOOL)clustererIsReadyToReturnSuggestions; - (unsigned long long)clustererState; - (BOOL)getFaceClusters:(id *)a0 clusteringThreshold:(double *)a1 utilizingGPU:(BOOL *)a2 cancelOrExtendTimeoutBlock:(id /* block */)a3 error:(id *)a4; - (id)initWithPhotoLibrary:(id)a0 context:(id)a1 cancelOrExtendTimeoutBlock:(id /* block */)a2; - (unsigned long long)numberOfFacesPendingClustering; - (BOOL)reclusterFacesWithThreshold:(id)a0 shouldRecluster:(BOOL)a1 error:(id *)a2; - (void)scheduleClusteringOfFacesWithLocalIdentifiers:(id)a0; - (void)scheduleUnclusteringOfFacesWithClusterSequenceNumbers:(id)a0; @end