@class PGSuggestionOptions, NSArray, PGLongTailAdditionalOptions, NSDictionary, NSMutableSet, NSString; @interface PGLongTailSuggester : PGAbstractSuggester { PGSuggestionOptions *_options; PGLongTailAdditionalOptions *_additionalOptions; unsigned long long _maximumNumberOfSuggestions; unsigned long long _numberOfGeneratedSuggestions; unsigned int _randomSeed; NSArray *_eligibleAssetUUIDs; NSDictionary *_verifiedPersonUUIDsByAssetUUIds; NSMutableSet *_suggestedAssetsFromPreviousBatch; NSMutableSet *_candidateAssetsFromPreviousBatch; NSString *_meNodeLocalIdentifier; double _topTierAestheticScoreThreshold; } + (id)suggestionTypes; + (unsigned long long)randomIntegerWithUpperBound:(unsigned long long)a0 seed:(unsigned int)a1; + (id)suggestionSubtypes; - (void)reset; - (void).cxx_destruct; - (id)nextSuggestedAssetWithProgress:(id /* block */)a0; - (id)_assetUUIDByWeightedProbablisticSamplingFromAssetUUIDS:(id)a0 weights:(id)a1; - (id)_assetUUIDsFromAssets:(id)a0 atIndices:(id)a1; - (id)_batchOfRandomAssetsWithCount:(unsigned long long)a0 progress:(id /* block */)a1; - (id)_bestAssetUUIDsFromCandidates:(id)a0 percentile:(unsigned long long)a1; - (id)_candidateByAssetUUIDsFromAssets:(id)a0; - (id)_eligibleAssetUUIDsWithProgress:(id /* block */)a0; - (id)_fetchVerifiedPersonUUIDsByAssetUUIds:(id)a0; - (unsigned long long)_longTailScoreWithAsset:(id)a0 withAdditionalOptions:(id)a1; - (id)_nextCandidateAssetsWithProgress:(id /* block */)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_randomRangeWithLocationUpperBound:(unsigned long long)a0 maxLength:(unsigned long long)a1; - (BOOL)_shouldUsePreviousBatchOfCandidateAssets; - (id)allInterestingMomentsFromGraph:(id)a0 progress:(id /* block */)a1; - (BOOL)canGenerateSuggestionWithAsset:(id)a0 onDate:(id)a1; - (void)captureInformationFromGraph:(id)a0; - (id)highlightedAssetInternalPredicate; - (BOOL)isMomentNodeInteresting:(id)a0 withNeighborScoreComputer:(id)a1; - (id)nextSuggestionWithProgress:(id /* block */)a0; - (id)reasonsForSuggestion:(id)a0; - (void)startSuggestingWithOptions:(id)a0; - (id)suggestionsWithOptions:(id)a0 progress:(id /* block */)a1; @end