luxlabs header browser preview


@class NSMutableSet, NSMutableDictionary, NSObject;
@protocol OS_dispatch_queue, OS_dispatch_source;

@interface AWSampleLogger : NSObject {
    NSObject<OS_dispatch_queue> *_queue;
    NSObject<OS_dispatch_queue> *_powerLogQueue;
    NSMutableDictionary *_clientLogData;
    NSMutableSet *_outstandingClientLogData;
    NSMutableSet *_addedClientLogData;
    NSObject<OS_dispatch_source> *_timer;
    unsigned long long _samplingStartTime;
    unsigned long long _cumulativeSamplingTime;
    unsigned long long _samplesRequested;
    unsigned long long _pollsRequested;
    unsigned long long _samplesSucceeded;
}

+ (void)client:(id)a0 attentionStateChange:(BOOL)a1;
+ (void)client:(id)a0 event:(id)a1;
+ (id)sharedLogger;
+ (void)client:(id)a0 pollEventType:(unsigned long long)a1 event:(id)a2;

- (id)init;
- (void)streamingCompleteWithidentifier:(id)a0 duration:(unsigned long long)a1 ERActivated:(BOOL)a2;
- (void)shouldSample:(BOOL)a0;
- (void)updateDataForClient:(id)a0 deadline:(unsigned long long)a1;
- (void)sampleStartedWithDeadline:(unsigned long long)a0;
- (void)powerLogName:(id)a0 event:(id)a1;
- (void)sampleSucceeded;
- (void)startUpdate;
- (void)outputPowerLog;
- (void).cxx_destruct;
- (void)_outputPowerLog;
- (void)_logFeatureEnablement;

@end