@class NSSet, PGManagerWorkingContext, NSObject; @protocol OS_os_log; @interface PGRelatedComputer : NSObject { PGManagerWorkingContext *_workingContext; NSSet *_blockedFeatures; NSObject<OS_os_log> *_loggingConnection; } + (id)searchNodesInGraph:(id)a0 forAsset:(id)a1 inMoment:(id)a2; + (id)stringFromPGRelatedType:(unsigned long long)a0; - (void).cxx_destruct; - (id)_diverseResultsFromMatchingResults:(id)a0 inGraph:(id)a1 timeShuffleDate:(id)a2 matchingOptions:(id)a3 options:(id)a4; - (id)_fileURLForMomentNode:(id)a0 inGraph:(id)a1 relatedType:(unsigned long long)a2 focusOnAsset:(id)a3 toURL:(id)a4; - (void)_generateTitleForRelatedResults:(id)a0 withGraph:(id)a1 referenceEvent:(id)a2 referenceAsset:(id)a3; - (id)_postProcessMatchingResults:(id)a0 inGraph:(id)a1 matchingOptions:(id)a2 options:(id)a3; - (id)_referenceAssetWithLocalIdentifier:(id)a0; - (id)_relatedCollectionBetweenHighlight:(id)a0 andAssetCollection:(id)a1 relatedType:(unsigned long long)a2 needsDebugInfo:(BOOL)a3 needsDiversityInfo:(BOOL)a4; - (id)_relatedCollectionBetweenMoment:(id)a0 andAssetCollection:(id)a1 relatedType:(unsigned long long)a2 needsDebugInfo:(BOOL)a3 needsDiversityInfo:(BOOL)a4; - (id)_relatedCollectionsForDefaultAssetCollection:(id)a0 relatedType:(unsigned long long)a1 options:(id)a2 assetCollectionForKeywords:(id)a3 curationContext:(id)a4 error:(id *)a5; - (id)_relatedCollectionsForMemoryTripOrWeekend:(id)a0 relatedType:(unsigned long long)a1 options:(id)a2 assetCollectionForKeywords:(id)a3 curationContext:(id)a4 error:(id *)a5; - (id)_stringFromRelatedType:(unsigned long long)a0; - (id)_tripsForTargetDomain:(unsigned short)a0 inGraph:(id)a1; - (id)_upNextCollectionsForAssetCollection:(id)a0 options:(id)a1 curationContext:(id)a2 error:(id *)a3; - (id)_weekendsForTargetDomain:(unsigned short)a0 inGraph:(id)a1; - (BOOL)exportMatchingResultsForAsset:(id)a0 relatedType:(unsigned long long)a1 toURL:(id)a2 error:(id *)a3; - (BOOL)exportMatchingResultsForMoment:(id)a0 relatedType:(unsigned long long)a1 toURL:(id)a2 error:(id *)a3; - (id)initWithWorkingContext:(id)a0 blockedFeatures:(id)a1; - (id)relatedCollectionBetweenAsset:(id)a0 andAssetCollection:(id)a1 relatedType:(unsigned long long)a2 needsDebugInfo:(BOOL)a3; - (id)relatedCollectionBetweenAssetCollection:(id)a0 andAssetCollection:(id)a1 relatedType:(unsigned long long)a2 curationContext:(id)a3 needsDebugInfo:(BOOL)a4; - (id)relatedCollectionsForAsset:(id)a0 relatedType:(unsigned long long)a1 options:(id)a2 error:(id *)a3; - (id)relatedCollectionsForAssetCollection:(id)a0 relatedType:(unsigned long long)a1 options:(id)a2 curationContext:(id)a3 error:(id *)a4; - (id)relatedCollectionsForDefaultAssetCollection:(id)a0 relatedType:(unsigned long long)a1 options:(id)a2 curationContext:(id)a3 error:(id *)a4; - (id)relatedCollectionsForHighlight:(id)a0 relatedType:(unsigned long long)a1 options:(id)a2 generateTitles:(BOOL)a3 error:(id *)a4; - (id)relatedCollectionsForMemoryTripOrWeekend:(id)a0 relatedType:(unsigned long long)a1 options:(id)a2 curationContext:(id)a3 error:(id *)a4; - (id)relatedCollectionsForMoment:(id)a0 relatedType:(unsigned long long)a1 options:(id)a2 error:(id *)a3; - (id)relatedCollectionsForMoment:(id)a0 relatedType:(unsigned long long)a1 options:(id)a2 generateTitles:(BOOL)a3 error:(id *)a4; - (id)relatedCollectionsForPersonLocalIdentifiers:(id)a0 relatedType:(unsigned long long)a1 options:(id)a2 error:(id *)a3; @end