@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