luxlabs header browser preview


@class PLLibraryClusterer, NSArray, NSDateInterval, PLFrequentLocationManager;
@protocol PLMomentGenerationDataManagement;

@interface PLPhotosHighlightClusterGenerator : NSObject

@property (readonly, weak, nonatomic) id<PLMomentGenerationDataManagement> dataManager;
@property (readonly, nonatomic) NSArray *allMomentsSorted;
@property (readonly, nonatomic) PLFrequentLocationManager *frequentLocationManager;
@property (readonly, nonatomic) NSDateInterval *recentHighlightsDateInterval;
@property (readonly, nonatomic) PLLibraryClusterer *clusterer;

- (id)_remainingHighlightClustersWithClusters:(id)a0 intersectingMoments:(id)a1;
- (id)highlightClustersIntersectingMoments:(id)a0 includeAllTripHighlightClusters:(BOOL)a1;
- (id)_tripsInMoments:(id)a0;
- (BOOL)_isRecent:(id)a0;
- (id)initWithDataManager:(id)a0 frequentLocationManager:(id)a1 recentHighlightDateInterval:(id)a2 localCreationDateCreator:(id)a3;
- (id)_aggregationHighlightClustersForMoments:(id)a0;
- (id)_recentMoments;
- (void).cxx_destruct;
- (id)_recentHighlightClusterWithRecentMoments:(id)a0;
- (id)recentMomentsInMomentClusters:(id)a0;
- (id)_tripHighlightClustersForMoments:(id)a0 tripType:(unsigned long long)a1;
- (id)_recentHighlightClusterWithRecentMoments:(id)a0 intersectingMoments:(id)a1;
- (id)_aggregationsInSortedMoments:(id)a0 unavailableMoments:(id)a1 intersectingMoments:(id)a2;

@end