@class NSArray, NSMutableDictionary, PHPhotoLibrary, PGGraphPersonNodeCollection, NSMutableArray, PGGraphMomentNodeCollection, NSObject, PGGraph; @protocol OS_os_log; @interface PGGraphNamingProcessor : NSObject { PHPhotoLibrary *_photoLibrary; NSObject<OS_os_log> *_loggingConnection; } @property (readonly, nonatomic) unsigned long long runOptions; @property (retain, nonatomic) NSMutableArray *analyzersToRun; @property (readonly, nonatomic) PGGraphPersonNodeCollection *personNodesToName; @property (readonly, nonatomic) PGGraphMomentNodeCollection *momentNodes; @property (readonly, nonatomic) PGGraph *graph; @property (readonly, nonatomic) unsigned long long numberOfSignals; @property (retain, nonatomic) NSArray *sortedPoolOfContactIdentifiers; @property (retain, nonatomic) NSMutableDictionary *contactMatchesByPersonLocalIdentifier; @property (retain, nonatomic) NSMutableDictionary *selectedContactMatchesByPersonLocalIdentifier; @property (retain, nonatomic) NSMutableDictionary *filteredOutContactMatchesByPersonLocalIdentifier; - (void).cxx_destruct; - (id)initWithPersonNodes:(id)a0 runOptions:(unsigned long long)a1; - (id)_swapPersonAndContactIdentifiersFromMatchesByContactIdentifier:(id)a0; - (id)_applyMessageFrequencyPenaltyToMatchScores:(id)a0; - (void)_extractSignalsFromRunOptions; - (id)_extractSortedPoolOfContactIdentifiersWithProgressBlock:(id /* block */)a0; - (void)_limitNumberOfContactSuggestionsPerPerson; - (id)_personMatchScoresByContactIdentifierFromMatchProperties:(id)a0; - (void)_removeSuggestionOfContact:(id)a0 forPerson:(id)a1; - (void)enumerateContactSuggestionsForPersonNode:(id)a0 usingBlock:(id /* block */)a1; - (void)filterContactMatches; - (id)initWithPersonNodes:(id)a0 runOptions:(unsigned long long)a1 photoLibrary:(id)a2 loggingConnection:(id)a3; - (id)matchPropertiesBetweenContactIdentifier:(id)a0 andPersonLocalIdentifier:(id)a1; - (id)personNodesToNameFromPersonNodes:(id)a0; - (void)runNamingAnalysisWithProgressBlock:(id /* block */)a0; @end