luxlabs header browser preview


@class NSUUID, NSDictionary, NSMutableOrderedSet, NSMutableSet, NSObject, NSSet;
@protocol UITextInputSessionActionAnalyticsDelegateSource, OS_dispatch_queue;

@interface UITextInputSessionActionAnalytics : NSObject {
    NSObject<OS_dispatch_queue> *_queue;
    NSMutableOrderedSet *_recentActions;
    NSMutableSet *_accumulators;
    NSMutableSet *_efficacyAccumulators;
    NSMutableSet *_dynamicAccumulators;
    NSSet *_separateCycleAccumulatorNames;
    unsigned long long _maxDepth;
    BOOL _trackingDuration;
    unsigned long long _beginTimestamp;
}

@property (weak, nonatomic) id<UITextInputSessionActionAnalyticsDelegateSource> delegateSource;
@property (copy, nonatomic) NSUUID *sessionIdentifier;
@property (copy, nonatomic) NSDictionary *keyboardTrialParameters;
@property (readonly, nonatomic) unsigned long long allowCursorMovementCounter;

+ (void)removeObserver:(id)a0;
+ (void)q_notifyEndingObserversWithSessionAnalytics:(id)a0;
+ (void)populateActionInputMode:(id)a0 withLanguage:(id)a1;
+ (id)stringForKeyboardDockItemButtonType:(unsigned long long)a0;
+ (void)addEndingObserver:(id)a0;
+ (void)q_notifyStartingObservers;
+ (id)stringForKeyboardDockItemButtonPressResult:(unsigned long long)a0;
+ (id)sharedPunctuationCharacterSet;
+ (id)allowedValuesForTextInputSource;
+ (void)populateActionInputMode:(id)a0;
+ (void)removeEndingObserver:(id)a0;
+ (void)addObserver:(id)a0;
+ (id)stringForReplaceWithCandidateType:(long long)a0;
+ (id)stringValueForSource:(long long)a0;

- (void)didUndo;
- (void)q_addActionAndUpdate:(id)a0;
- (id)getEfficacyAccumulatorWithName:(id)a0;
- (id)init;
- (void)didRevisionBubbleReplacementForText:(id)a0 withText:(id)a1;
- (void)_didDeleteBackwardCount:(unsigned long long)a0 shouldOverrideInputActionCountToZero:(BOOL)a1 withLanguage:(id)a2;
- (void)didInsertText:(id)a0 relativeRangeBefore:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 selectedTextBefore:(id)a2 withLanguage:(id)a3;
- (void)_didDeleteBackwardText:(id)a0 shouldOverrideInputActionCountToZero:(BOOL)a1 withLanguage:(id)a2;
- (void)didCalloutBarReplacementForText:(id)a0 withText:(id)a1;
- (unsigned long long)_normalizedTextLength:(id)a0;
- (void)q_setupDefaultAnalytics;
- (void)_didDeleteBackwardAction:(id)a0;
- (void)addEfficacyAccumulator:(id)a0;
- (id)q_copyAccumulatorWithName:(id)a0;
- (id)_textInsertionActionForText:(id)a0 relativeRangeBefore:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 withLanguage:(id)a2;
- (unsigned long long)_punctuationCountForText:(id)a0;
- (void)didCopy;
- (void)addAccumulator:(id)a0;
- (void)didDeleteBackwardText:(id)a0;
- (id)allEfficacyAccumulatorNames;
- (void)didOther;
- (void)enumerateTextInputActionAnalytics:(id /* block */)a0;
- (id)getAppBundleId;
- (void)didCandidateBarReplacementForText:(id)a0 withText:(id)a1;
- (void)q_flushRecentActions;
- (void)q_updateAnalyticsFromAccumulators;
- (void)didDictationEnd;
- (void)didInsertText:(id)a0 relativeRangeBefore:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 withLanguage:(id)a2;
- (void)beginTrackingSessionDurationIfNecessary;
- (void)didDictationBegin:(BOOL)a0 usesMultiModalDictation:(BOOL)a1;
- (void)didDeleteKeyPressWithInputSource:(long long)a0;
- (void)q_setSeparateCycleAccumulatorNames:(id)a0;
- (void)enumerateAnalytics:(id /* block */)a0;
- (id)getDynamicAccumulatorWithName:(id)a0;
- (void)didInlineCompletionReplacementForText:(id)a0 withText:(id)a1;
- (void)didRedo;
- (void).cxx_destruct;
- (void)q_addDynamicAccumulator:(id)a0;
- (void)q_addEfficacyAccumulator:(id)a0;
- (void)didCut;
- (void)didChangeToSelection:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 relativeRangeBefore:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)didInsertText:(id)a0 relativeRangeBefore:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 withNumAlternatives:(long long)a2;
- (void)didBegin;
- (void)didKeyboardDockItemButtonPress:(unsigned long long)a0 buttonType:(unsigned long long)a1 buttonSize:(struct CGSize { double x0; double x1; })a2 touchDown:(struct CGPoint { double x0; double x1; })a3 touchUp:(struct CGPoint { double x0; double x1; })a4 touchDuration:(double)a5 inputSource:(long long)a6;
- (void)didInsertKeyPressWithInputSource:(long long)a0;
- (void)didRevisionBubbleTap;
- (void)enumerateSeparateCycleAnalytics:(id /* block */)a0;
- (void)didAutocorrectReplacementForText:(id)a0 withText:(id)a1;
- (void)q_addAccumulator:(id)a0;
- (void)didKeyPress:(id)a0 inputSource:(long long)a1;
- (void)addDynamicAccumulator:(id)a0;
- (void)didReplaceWithCandidate:(long long)a0;
- (id)allAccumulatorNames;
- (void)decrementAllowCursorMovementCount;
- (void)_didInsertTextAction:(id)a0 numCharsDeleted:(unsigned long long)a1 withLanguage:(id)a2;
- (void)didInsertText:(id)a0 relativeRangeBefore:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (unsigned long long)_optionsForText:(id)a0;
- (void)didPaste;
- (void)didDeleteBackwardCount:(unsigned long long)a0;
- (void)didSessionEnd;
- (id)_instanceOfActionClass:(Class)a0;
- (void)incrementAllowCursorMovementCount;
- (void)didReplacementForText:(id)a0 withText:(id)a1 withSource:(long long)a2 withType:(long long)a3 withInputActionCount:(long long)a4;
- (unsigned long long)_emojiCountForText:(id)a0;
- (void)writeAnalytics;

@end