luxlabs header browser preview


@class NSLock, NSMutableDictionary, _HKDelayedOperation;

@interface HDActiveDataAggregator : HDDataAggregator {
    NSLock *_aggregationLock;
    NSMutableDictionary *_currentAggregationStates;
    _HKDelayedOperation *_delayedAggregationOperation;
}

- (id)initialAggregationState;
- (id)configurationForCollector:(id)a0;
- (Class)sensorDatumClass;
- (void).cxx_destruct;
- (id)initWithDataCollectionManager:(id)a0;
- (double)aggregationInterval;
- (id)aggregateForState:(id)a0 collector:(id)a1 device:(id)a2 requestedAggregationDate:(id)a3 mode:(long long)a4 options:(unsigned long long)a5 error:(id *)a6;
- (void)dataCollector:(id)a0 didCollectSensorData:(id)a1 device:(id)a2;
- (void)recomputeCollectorConfiguration;
- (double)aggregationIntervalForCollector:(id)a0;
- (BOOL)didPersistObjects:(id)a0 lastDatum:(id)a1 collector:(id)a2 error:(id *)a3;
- (void)registerDataCollector:(id)a0 state:(id)a1;
- (void)requestAggregationThroughDate:(id)a0 mode:(long long)a1 options:(unsigned long long)a2 completion:(id /* block */)a3;
- (void)unregisterDataCollector:(id)a0;

@end