luxlabs header browser preview


@class ATXHomeScreenEvent, NSArray, NSString, NSMutableDictionary, NSDate, ATXPredictionContext, ATXBlendingLayerHyperParameters;
@protocol ATXPETEventTracker2Protocol;

@interface ATXBlendingLayerSessionLogger : NSObject <ATXBlendingLayerSessionLoggerProtocol> {
    NSMutableDictionary *_mostRecentBlendingCacheUpdateByConsumerSubType;
    ATXPredictionContext *_mostRecentPredictionContext;
    ATXHomeScreenEvent *_mostRecentScreenLockEvent;
    id<ATXPETEventTracker2Protocol> _tracker;
    ATXBlendingLayerHyperParameters *_hyperParameters;
}

@property (retain, nonatomic) NSArray *uiEvents;
@property (retain, nonatomic) NSArray *ermEvents;
@property (retain, nonatomic) NSArray *blendingEvents;
@property (retain, nonatomic) NSArray *clientModelEvents;
@property (retain, nonatomic) NSArray *predictionContextEvents;
@property (retain, nonatomic) NSDate *now;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (BOOL)shouldLogSession;
- (id)initWithTracker:(id)a0 hyperParameters:(id)a1;
- (id)sessionDeviceContextFromPredictionContext:(id)a0;
- (id)sessionClientModelUpdatesForUICacheUpdate:(id)a0;
- (BOOL)logCurrentSessionIfPossible;
- (id)sessionUICacheForUICacheUpdate:(id)a0;
- (id)orderedMergeERMBlendingContextUIPublisher;
- (id)sessionBlendingUpdateFromBlendingUICacheUpdate:(id)a0 deviceContext:(id)a1;
- (void)logSessionLogToPET:(id)a0;
- (id)clientModelCacheUpdatesFromBlendingCacheUpdate:(id)a0;
- (id)sessionERMEventFromERMEvent:(id)a0;
- (void).cxx_destruct;
- (id)sessionSuggestionFromProactiveSuggestion:(id)a0;
- (id)clientModelPublisher;
- (id)generateSessionLog;
- (int)locationTypeFromLocationOfInterest:(id)a0;

@end