luxlabs header browser preview


@class NSMutableDictionary, NSCalendar, NSDate;

@interface PLAggregationProcessor : NSObject

@property (class, readonly, nonatomic) BOOL isEnabled;
@property (class, readonly, nonatomic) unsigned long long maximumNumberOfAssetsPerMoment;
@property (class, readonly, nonatomic) unsigned long long maximumNumberOfAssetsPerShortMoment;
@property (class, readonly, nonatomic) unsigned long long maximumNumberOfDaysPerAggregation;
@property (class, readonly, nonatomic) unsigned long long maximumNumberOfAssetsPerAggregation;
@property (class, readonly, nonatomic) NSDate *allowedStartDateToAggregate;
@property (class, readonly, nonatomic) double timeIntervalOfRecentContentToIgnore;

@property (retain, nonatomic) NSCalendar *calendar;
@property (retain, nonatomic) NSMutableDictionary *curatedAssetCountByMomentUUID;

+ (BOOL)requireContiguousAggregation;
+ (void)initialize;
+ (void)setEnabled:(BOOL)a0;
+ (BOOL)shouldAggregateMoment:(id)a0 numberOfAssetsEligibleForCuration:(out unsigned long long *)a1;
+ (BOOL)requireStartAtFirstDayOfWeek;
+ (void)restoreDefaultEnablement;

- (id)init;
- (void).cxx_destruct;
- (id)_aggregationMomentClustersForMomentClusters:(id)a0;
- (id)processAggregationsWithSortedMomentClusters:(id)a0 momentsContainedInOtherHighlights:(id)a1 progressBlock:(id /* block */)a2;
- (id)sortedNeighborMomentClustersOfMomentClusters:(id)a0 forAllMomentClusters:(id)a1;

@end