luxlabs header browser preview


@class NSUUID, NSString, CABTRunData, NSURLSession, AKAppleIDSession, CABTSessionData, NSDictionary, NSObject, PRBTProximityMeasurement, NSNumber;
@protocol OS_os_log;

@interface PRBTCoreAnalytics : NSObject {
    NSObject<OS_os_log> *_logger;
}

@property (retain, nonatomic) NSUUID *sessionId;
@property (retain, nonatomic) NSUUID *runId;
@property (nonatomic) long long eventNumber;
@property (nonatomic) double startTime;
@property (retain, nonatomic) NSUUID *productUUID;
@property (retain, nonatomic) PRBTProximityMeasurement *latestProximityLevel;
@property (retain, nonatomic) NSNumber *btRssiEstimate;
@property (retain, nonatomic) NSNumber *traveledDistance;
@property (retain, nonatomic) NSNumber *numberOfPoses;
@property (retain, nonatomic) NSNumber *numberOfMeasurements;
@property (nonatomic) BOOL shouldLogProximityLevelFoundEvent;
@property (nonatomic) BOOL shouldLogMotionEvent;
@property (nonatomic) BOOL shouldLogEnteredArmsReachEvent;
@property (retain, nonatomic) AKAppleIDSession *authSession;
@property (retain, nonatomic) NSURLSession *urlSession;
@property (retain, nonatomic) NSString *authHeaderValue;
@property (retain, nonatomic) CABTSessionData *sessionData;
@property (retain, nonatomic) CABTRunData *runData;
@property (retain) NSDictionary *customData;

+ (BOOL)isInternalBuild;

- (void)resetState;
- (id)init;
- (void)start;
- (void)stop;
- (BOOL)isRunning;
- (void).cxx_destruct;
- (void)addLatestProximityLevel:(id)a0;
- (void)configureComplete:(int)a0;
- (void)configureSession:(BOOL)a0 withProductUUID:(id)a1;
- (void)deinit;
- (id)eventDictionaryWithEvent:(id)a0;
- (void)invalidPoseDetected;
- (void)rangingFailedWithError:(id)a0;
- (void)revokeProximityLevel;
- (void)sendAnalyticsEvent:(id)a0;
- (void)sendLiveOnAnalytics:(id)a0;
- (void)targetMovingStateChanged:(BOOL)a0;
- (void)updateWithProximityLevel:(id)a0;
- (void)updateWithRssiMeasurement:(id)a0;

@end