luxlabs header browser preview


@class HKAnchoredObjectQuery, HDProfile, NSObject, ACHAchievementProgressEngine, ACHEarnedInstanceAwardingEngine, HKHealthStore, NSDictionary, NSString, ACHMonthlyChallengeDataSource, ACHCurrentActivitySummaryQuery, NSNumber, NSArray, ACHTemplateStore, ACHEarnedInstanceStore;
@protocol OS_dispatch_queue;

@interface ACHMonthlyChallengeAwardingSource : NSObject <HDHealthDaemonReadyObserver, HDCurrentActivitySummaryHelperObserver, HDDataObserver, ACHEarnedInstanceAwarding, ACHAchievementProgressProviding>

@property (retain, nonatomic) HKHealthStore *healthStore;
@property (weak, nonatomic) HDProfile *profile;
@property (weak, nonatomic) ACHEarnedInstanceAwardingEngine *engine;
@property (weak, nonatomic) ACHAchievementProgressEngine *progressEngine;
@property (weak, nonatomic) ACHTemplateStore *templateStore;
@property (weak, nonatomic) ACHEarnedInstanceStore *earnedInstanceStore;
@property (weak, nonatomic) ACHMonthlyChallengeDataSource *monthlyDataSource;
@property (nonatomic) unsigned char creatorDevice;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *internalQueue;
@property (retain, nonatomic) NSNumber *overrideIsAppleWatch;
@property (readonly, nonatomic) BOOL isAppleWatch;
@property (retain, nonatomic) ACHCurrentActivitySummaryQuery *summaryQuery;
@property (retain, nonatomic) HKAnchoredObjectQuery *workoutQuery;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSString *uniqueName;
@property (readonly, nonatomic) NSArray *dataStorePropertyKeys;
@property (retain, nonatomic) NSDictionary *dataStoreProperties;

- (id)providerIdentifier;
- (void)samplesAdded:(id)a0 anchor:(id)a1;
- (void)daemonReady:(id)a0;
- (id)_queue_progressQuantityForTemplate:(id)a0;
- (id)_evaluationEnvironmentForTemplate:(id)a0;
- (id)_earnedDateComponentsForTemplate:(id)a0;
- (id)_evaluationEnvironmentForTemplate:(id)a0 andDateComponentInterval:(id)a1;
- (id)_monthlyChallengeTemplatesForHistoricalInterval:(id)a0;
- (id)earnedInstancesForHistoricalInterval:(id)a0 error:(id *)a1;
- (BOOL)providesProgressForTemplate:(id)a0;
- (void)currentActivitySummaryHelper:(id)a0 didUpdateYesterdayActivitySummary:(id)a1 changedFields:(unsigned long long)a2;
- (void)currentActivitySummaryHelper:(id)a0 didUpdateTodayActivitySummary:(id)a1 changedFields:(unsigned long long)a2;
- (id)initWithHealthStore:(id)a0 awardingEngine:(id)a1 templateStore:(id)a2 earnedInstanceStore:(id)a3 monthlyDataSource:(id)a4 creatorDevice:(unsigned char)a5 progressEngine:(id)a6;
- (id)earnedInstancesForHistoricalInterval:(id)a0 databaseContext:(id)a1;
- (void)_startQueries;
- (void)dataStoreDidClearAllProperties:(id)a0 completion:(id /* block */)a1;
- (id)_earnedInstancesForInterval:(id)a0;
- (id)initWithProfile:(id)a0 awardingEngine:(id)a1 templateStore:(id)a2 earnedInstanceStore:(id)a3 monthlyDataSource:(id)a4 creatorDevice:(unsigned char)a5 progressEngine:(id)a6;
- (void).cxx_destruct;
- (id)_queue_goalQuantityForTemplate:(id)a0;
- (void)_requestIncrementalEvaluation;
- (void)requestAchievementProgressUpdatesForTemplates:(id)a0;

@end