luxlabs header browser preview


@class _PASLock, NSDate;

@interface ATXPredictionContextBuilder : NSObject <ATXPredictionContextBuilderProtocol>

@property (retain, nonatomic) NSDate *now;
@property (readonly, nonatomic) _PASLock *lock;

+ (id)sharedInstance;
+ (id)loadContextOverrideFromJSONFile:(id)a0;

- (id)userContextForContextOverride:(id)a0 guardedData:(id)a1;
- (id)predictionContextForCurrentContext;
- (id)init;
- (id)predictionContextForContextOverride:(id)a0;
- (id)deviceStateContextForContextOverride:(id)a0 guardedData:(id)a1;
- (id)timeContextForContextOverride:(id)a0 guardedData:(id)a1;
- (id)userContextForCurrentContext:(id)a0;
- (id)timeContextForCurrentContext:(id)a0;
- (id)predictionContextForCurrentContextAndCandidatePublisher:(id)a0 contextOverride:(id)a1;
- (id)deviceStateContextForCurrentContext:(id)a0;
- (id)updateContextStreamAndReturnPredictionContextForCurrentContext;
- (BOOL)tryInitBiomeStreamsAndReturnSuccess:(id)a0;
- (id)initWithAppInfoManager:(id)a0 locationManager:(id)a1 motionManagerWrapper:(id)a2 ambientLightMonitor:(id)a3 deviceStateMonitorClass:(Class)a4 contextSourcesInitialized:(BOOL)a5;
- (id)locationMotionContextForCurrentContext:(id)a0;
- (id)locationMotionContextForContextOverride:(id)a0 guardedData:(id)a1;
- (void).cxx_destruct;
- (id)ambientLightContextForCurrentContext:(id)a0;
- (id)_getContextForOverrideKey:(id)a0 fromContextOverride:(id)a1 withDefaultContext:(id)a2 allowNilValues:(BOOL)a3;
- (BOOL)tryInitContextSourcesAndReturnSuccess:(id)a0;
- (id)initWithAppInfoManager:(id)a0 locationManager:(id)a1 motionManagerWrapper:(id)a2 ambientLightMonitor:(id)a3 deviceStateMonitorClass:(Class)a4 contextSourcesInitialized:(BOOL)a5 contextStream:(id)a6 biomeStreamsInitialized:(BOOL)a7;
- (id)ambientLightContextForContextOverride:(id)a0 guardedData:(id)a1;

@end