luxlabs header browser preview


@class HDSPEnvironment, HKSPAnalyticsManager, NSString;
@protocol HKSPMutexProvider, HDSPActivityScheduler;

@interface HDSPAnalyticsManager : NSObject <HDSPEnvironmentAware, HDSPTimeChangeObserver>

@property (readonly, nonatomic) id<HKSPMutexProvider> mutexProvider;
@property (readonly, nonatomic) id<HDSPActivityScheduler> dataCollectionScheduler;
@property (readonly, nonatomic) BOOL isDataCollectionInProgress;
@property (readonly, nonatomic) HKSPAnalyticsManager *analyticsManager;
@property (readonly, weak, nonatomic) HDSPEnvironment *environment;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)dailyCollectionCriteria;
+ (id)dailyCollectionActivity;

- (BOOL)isDataCollectionEnabled;
- (void)significantTimeChangeDetected:(id)a0;
- (void)_unit_testing_pruneExpiredWindDownActionData;
- (void)environmentWillBecomeReady:(id)a0;
- (void)_pruneExpiredWindDownActionDataBeforeQueryRange:(struct { long long x0; long long x1; })a0;
- (void)cancelDailyCollectionActivity;
- (void)_processQueryResultsWithSummaries:(id)a0 queryRange:(struct { long long x0; long long x1; })a1 error:(id)a2;
- (id)initWithEnvironment:(id)a0;
- (void)environmentDidBecomeReady:(id)a0;
- (void)_submitAnalyticsReportsUsingBuilder:(id)a0;
- (void)updateScheduledActivity;
- (struct { long long x0; long long x1; })_queryMorningIndexRangeForDate:(id)a0;
- (void)scheduleDailyCollectionActivity;
- (id)_makeReportQueryWithMorningIndexRange:(struct { long long x0; long long x1; })a0 resultsHandler:(id /* block */)a1;
- (void).cxx_destruct;
- (id)currentDate;
- (void)_lock_executeQuery:(id)a0;
- (id)initWithEnvironment:(id)a0 analyticsManager:(id)a1 dataCollectionScheduler:(id)a2;
- (void)_withLock:(id /* block */)a0;

@end