@protocol PLSyncableAsset, PLSyncContext; @interface PLCPLFacePullSupport : NSObject { id _syncContext; id _currentAsset; } + (id)_disjointSetsByAddingSet:(id)a0 toSets:(id)a1; + (void)applyFacesChangesFromAssetChange:(id)a0 toAsset:(id)a1 inSyncContext:(id)a2; - (void)dealloc; - (void).cxx_destruct; - (id)_applyAssetChange:(id)a0 toExistingFaces:(id)a1 withPolicy:(long long)a2; - (void)_applyDimensionAndStateFromFaceReference:(id)a0 toDetectedFace:(id)a1; - (void)_applyPersonFromFaceReference:(id)a0 toDetectedFace:(id)a1; - (BOOL)_canAssignFaceFromPerson:(id)a0 toPerson:(id)a1; - (id)_createFaceFromFaceRef:(id)a0 algorithmVersion:(int)a1; - (void)_finalizeFace:(id)a0 withFaceRef:(id)a1 applyDimensionAndState:(BOOL)a2; - (long long)_policyForApplyingFaceChangesFromAssetChange:(id)a0; - (void)_unlinkPersonIfVerifiedFromFace:(id)a0; - (void)applyFacesChangesFromAssetChange:(id)a0; - (id)initWithSyncContext:(id)a0 asset:(id)a1; @end