luxlabs header browser preview


@class NSString, NSArray, NSDictionary, TITypingSession, TIKeyboardState;
@protocol TIUserModeling;

@interface TIFavoniusTypingSessionAnalyzer : NSObject <TITypingSessionAnalyzing> {
    NSArray *_activeInputModes;
    NSDictionary *_testingParameters;
}

@property (retain, nonatomic) TITypingSession *currentSession;
@property (retain, nonatomic) NSString *lastMessage;
@property (weak, nonatomic) TIKeyboardState *lastMessageKeyboardState;
@property (nonatomic) double lastMessageStartTime;
@property (nonatomic) double lastMessageEndTime;
@property (nonatomic) int lastMessageWordsEntered;
@property (retain, nonatomic) id<TIUserModeling> userModel;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)favoniusTypingSessionAnalyzerForUserModel:(id)a0;

- (BOOL)analyzeSession:(id)a0 alignedSession:(id)a1 withConfidence:(unsigned long long)a2;
- (void)addIntegerToTransientCounter:(int)a0 forKey:(id)a1 andContext:(id)a2 andCandidateString:(id)a3;
- (void)trackMessagesForAction:(id)a0;
- (void)addDoubleToTransientCounter:(double)a0 forKey:(id)a1 andContext:(id)a2 andCandidateString:(id)a3;
- (void)incrementTransientCounterForKey:(id)a0 andContext:(id)a1 andCandidateString:(id)a2;
- (BOOL)updatePQTCountersForCandidate:(id)a0 withText:(id)a1 andContext:(id)a2;
- (void)handleDeleteWord:(id)a0 nextAction:(id)a1;
- (void)handleWordEntry:(id)a0;
- (void)updateSourceCountersForCandidate:(id)a0 withText:(id)a1 andContext:(id)a2 hasPQTSource:(BOOL)a3;
- (int)durationInMillisecondsFromStartTime:(double)a0 endTime:(double)a1;
- (void)handlePath:(id)a0;
- (id)deleteLengthMetrics:(id)a0 nextWordEntryCandText:(id)a1;
- (void).cxx_destruct;
- (void)logPathedCandidate:(id)a0 forKey:(id)a1 isCompletion:(BOOL)a2;
- (void)reportLastMessage;
- (unsigned long long)evaluateConfidenceInSession:(id)a0 alignedSession:(id)a1;
- (BOOL)isPathable:(id)a0 context:(id)a1;
- (id)initWithUserModel:(id)a0;
- (void)updateDurationCounterForWord:(id)a0 forTypingContext:(id)a1;

@end