luxlabs header browser preview


@class ACTUserMentalCursor, TTKDefaultContinuousPathGenerator, UserPathManager, NSString, TIErrorGenerator, TIKeyboardTyperUserModel;
@protocol ACTUserActionStreamDelegate;

@interface _ACTUserActionStream : NSObject <ACTUserActionStreaming>

@property (retain, nonatomic) ACTUserMentalCursor *cursor;
@property (nonatomic) double lastTimestamp;
@property (nonatomic) BOOL isBackspacing;
@property (nonatomic) unsigned long long segmentCursorBeforeBackspacing;
@property (nonatomic) unsigned long long segmentEditHorizon;
@property (nonatomic) long long lastCursorPositionForTransliteratedCandidate;
@property (nonatomic) BOOL lastActionSuppressesError;
@property (nonatomic) BOOL lastActionUseSecondaryString;
@property (retain, nonatomic) TTKDefaultContinuousPathGenerator *pathGenerator;
@property (retain, nonatomic) UserPathManager *userPathManager;
@property (retain, nonatomic) NSString *partialCandidateSuffix;
@property (retain, nonatomic) NSString *partialCandidateIntendedChunk;
@property (nonatomic) id<ACTUserActionStreamDelegate> delegate;
@property (copy, nonatomic) NSString *intendedText;
@property (retain, nonatomic) TIErrorGenerator *errorGenerator;
@property (retain, nonatomic) TIKeyboardTyperUserModel *userModel;
@property (nonatomic) unsigned int randomNumberSeed;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)isPathableWord:(id)a0;
+ (struct _NSRange { unsigned long long x0; unsigned long long x1; })segmentAnchorRangeForCursor:(id)a0 withDocumentBefore:(id)a1;
+ (id)userActionStreamWithParameters:(id)a0 delegate:(id)a1;

- (BOOL)isFinished;
- (id)initWithParameters:(id)a0 delegate:(id)a1;
- (void).cxx_destruct;
- (id)externalStringToInternal:(id)a0;
- (id)tryDoubleKeyTap;
- (BOOL)advancePositionByAcceptingCandidate:(id)a0;
- (void)advancePositionByString:(id)a0;
- (void)advancePositionForAutospace;
- (BOOL)advanceSegmentCursor;
- (id)anyKeyForString:(id)a0 keyplane:(id)a1 wantSecondaryString:(BOOL)a2 substituteUpperCaseForLowerCase:(BOOL)a3;
- (double)averageActionInterval;
- (BOOL)canBeginBackspacing;
- (BOOL)canContinueBackspacing;
- (id)candidateToSelectFromCandidates:(id)a0;
- (void)configureWithParameters:(id)a0;
- (BOOL)currentAndNextKeysAreTransposable;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })documentEditRangeWithSegmentRangePtr:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a0;
- (id)findPartialCandidate;
- (BOOL)hasDesiredAutocorrection;
- (BOOL)inPartialCandidateSelection;
- (BOOL)isRetyping;
- (BOOL)lastAndCurrentKeysAreSame;
- (id)matchTransliterationCandidateToSegment:(id)a0 withCursorAt:(int)a1;
- (id)nextUserAction;
- (BOOL)preferBaseKeyForVariants;
- (BOOL)preferManualCorrection;
- (BOOL)preferManualShift;
- (BOOL)preferPredictionSelection;
- (float)probabilityOfDoubledKey;
- (float)probabilityOfExtraneousKey;
- (float)probabilityOfSkippedKey;
- (float)probabilityOfSubstituteKey;
- (float)probabilityOfTransposition;
- (double)randomActionInterval;
- (void)resetForIntendedSegments:(id)a0 expectedSegments:(id)a1;
- (void)resetForIntendedText:(id)a0;
- (void)rewindPositionByString:(id)a0;
- (BOOL)rewindSegmentCursor;
- (BOOL)shouldBeginCorrectingAfterWord;
- (BOOL)shouldBeginCorrectingAfterWordTerminator;
- (BOOL)shouldIgnoreCurrentCharacter;
- (BOOL)shouldRejectBadAutocorrection;
- (BOOL)shouldTypeInternalString;
- (id)transliterationCandidate:(id)a0;
- (id)tryAcceptCandidate;
- (id)tryAcceptingCandidate:(id)a0;
- (id)tryBackspacing;
- (id)tryChangeKeyplane;
- (id)tryContinuousPath;
- (id)tryExtraKeyTap;
- (id)tryKeyTap;
- (id)tryPeriodShortcut;
- (id)tryRejectCandidate;
- (id)trySelectPopupVariant;
- (id)trySkipKeyTap;
- (id)trySubstituteKeyTap;
- (id)tryTransposedKeyTaps;
- (id)tryTypingWillSuppressError:(BOOL *)a0;

@end