@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