@class HKUnit, NSString, HKCurrentActivityCacheQuery, HKActivitySummary, HKHealthStore, NSArray, NSHashTable, NSDate, NSObject, FIFitnessAppsStateObserver, _HKCurrentActivitySummaryQuery; @protocol OS_dispatch_queue; @interface FIUIActivityDataProvider : NSObject { HKHealthStore *_healthStore; HKUnit *_kcalUnit; HKUnit *_minuteUnit; HKUnit *_countUnit; _HKCurrentActivitySummaryQuery *_queue_currentActivitySummaryQuery; NSObject *_queue; HKActivitySummary *_queue_currentActivitySummary; HKCurrentActivityCacheQuery *_queue_currentActivityCacheQuery; NSArray *_queue_currentActiveEnergyChartData; NSArray *_queue_currentMoveTimeChartData; NSArray *_queue_currentExerciseChartData; NSArray *_queue_currentStandChartData; NSObject *_subscriber_queue; NSHashTable *_subscribers; NSDate *_currentDate; BOOL _queue_ignoreLoadingSummary; FIFitnessAppsStateObserver *_fitnessAppsStateObserver; BOOL _areFitnessAppsRestricted; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedModel; - (id)init; - (void)dealloc; - (void).cxx_destruct; - (void)addSubscriber:(id)a0; - (void)removeSubscriber:(id)a0; - (void)_setCurrentDate:(id)a0; - (void)fitnessAppsStateObserver:(id)a0 restrictedStateDidChange:(long long)a1; - (void)_broadcastCurrentModelUpdate:(id)a0 toSubscriber:(id)a1; - (void)_broadcastCurrentModelUpdateToSubscribers:(id)a0; - (id)_currentActivitySummaryQueryCollectionIntervalsOverride; - (void)_handleTimeChange; - (BOOL)_loadingStateForActivitySummary:(id)a0; - (id)_queue_activityDataModelFromCurrentActivitySummary; - (void)_queue_restartQueriesIfQueryInUse:(id)a0; - (void)_queue_restartQueriesPreservingExistingGoals:(BOOL)a0; - (void)_queue_startQueries; - (void)_queue_stopQueriesPreservingExistingGoals:(BOOL)a0; - (void)_queue_updateChartStatisticsWithStatisticsQueryResult:(id)a0; - (void)_queue_updateCurrentActivitySummaryWithSummary:(id)a0; - (void)getCurrentActivityDataModelWithHandler:(id /* block */)a0; - (id)switcherActivityDataModel; @end