luxlabs header browser preview


@class NSDictionary, RTIInputSystemSourceSession, UITextPosition, UITextInputTraits, UITextChecker, UITextRange, NSString, UIImage, UIResponder, NSAttributedString, UITextPlaceholder, UIInputContextHistory, UITextInputPasswordRules, UITextInteractionAssistant, _UITextServiceSession, _UITextUndoOperationTyping, NSSet, UIView, _UITextUndoManager, _UISupplementalLexicon, _UITextInputControllerTokenizer, UITextCheckingController, _UITextLayoutControllerBase, UIColor, NSIndexSet, NSLayoutManager, NSHashTable;
@protocol UITextInput, UITextInputSuggestionDelegate, UITextInputDelegate, UITextInputPrivate, _UITextLayoutController, UITextInputControllerDelegate, UITextInputTokenizer;

@interface UITextInputController : NSObject <UITextInput_Internal, UITextInput, UITextInputAdditions, UIResponderStandardEditActions, UITextInputPrivate> {
    id<UITextInputDelegate> _inputDelegate;
    BOOL _inputDelegateRespondsToInlineCompletionAsMarkedText;
    UITextRange *_selectedTextRange;
    _UITextInputControllerTokenizer *_tokenizer;
    NSLayoutManager *_layoutManager;
    NSHashTable *_observedScrollViews;
    _UITextServiceSession *_learnSession;
    _UITextServiceSession *_shareSession;
    _UITextServiceSession *_lookupSession;
    _UITextServiceSession *_translateSession;
    UITextInputTraits *_textInputTraits;
    struct _NSRange { unsigned long long location; unsigned long long length; } _markedTextRange;
    struct _NSRange { unsigned long long location; unsigned long long length; } _markedTextSelection;
    NSDictionary *_markedTextStyle;
    NSAttributedString *_markedText;
    struct { unsigned char delegateRespondsToTextInputShouldBeginEditing : 1; unsigned char delegateRespondsToTextInputShouldChangeCharactersInRangeReplacementText : 1; unsigned char delegateRespondsToTextInputDidChange : 1; unsigned char delegateRespondsToTextInputDidChangeSelection : 1; unsigned char delegateRespondsToTextInputWillChangeSelectionFromCharacterRangeToCharacterRange : 1; unsigned char delegateRespondsToTextInputEditorDidChangeSelection : 1; unsigned char delegateRespondsToTextInputPrepareAttributedTextForInsertion : 1; unsigned char delegateRespondsToTextInputShouldExtendCaretHeight : 1; unsigned char delegateRespondsToIsSingleLine : 1; unsigned char textOrSelectionChangeOriginatesWithKeyboard : 1; unsigned char undoRedoInProgress : 1; unsigned char textOrSelectionChangeOriginatesWithMarkedText : 1; unsigned char nextSelectionChangeMustUpdate : 1; unsigned char hasTextAlternatives : 1; unsigned char hasDictationResultMetadata : 1; unsigned char suppressDelegateChangeNotifications : 1; } _tiFlags;
    UIView<UITextInput> *_firstTextView;
    _UITextUndoManager *_undoManager;
    _UITextUndoOperationTyping *_undoOperationForCoalescing;
    UITextChecker *_textChecker;
    UITextCheckingController *_textCheckingController;
    NSSet *_allowedTypingAttributes;
    unsigned long long _dontRemoveAllActionsCount;
    UITextPlaceholder *_textPlaceholder;
}

@property (readonly, nonatomic, getter=_proxyTextInput) UIResponder<UITextInput> *__content;
@property (readonly, nonatomic) UIView<UITextInputPrivate> *_textSelectingContainer;
@property (retain, nonatomic) UITextRange *previousSelectedTextRange;
@property (copy, nonatomic, getter=_emptyStringAttributes, setter=_setEmptyStringAttributes:) NSDictionary *emptyStringAttributes;
@property (nonatomic) int currentUndoGroupType;
@property (nonatomic) BOOL shouldStartUndoGroup;
@property (weak, nonatomic) _UITextLayoutControllerBase<_UITextLayoutController> *textLayoutController;
@property (nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } selectedRange;
@property (nonatomic) BOOL allowsEditingTextAttributes;
@property (copy, nonatomic) NSDictionary *typingAttributes;
@property (weak, nonatomic) id<UITextInputControllerDelegate> delegate;
@property (nonatomic) BOOL continuousSpellCheckingEnabled;
@property (copy, nonatomic, getter=_allowedTypingAttributes, setter=_setAllowedTypingAttributes:) NSSet *_allowedTypingAttributes;
@property (readonly, nonatomic) NSAttributedString *filteredAttributedText;
@property (copy) UITextRange *selectedTextRange;
@property (readonly, nonatomic) UITextRange *markedTextRange;
@property (copy, nonatomic) NSDictionary *markedTextStyle;
@property (readonly, nonatomic) UITextPosition *beginningOfDocument;
@property (readonly, nonatomic) UITextPosition *endOfDocument;
@property (weak, nonatomic) id<UITextInputDelegate> inputDelegate;
@property (readonly, nonatomic) id<UITextInputTokenizer> tokenizer;
@property (readonly, nonatomic) UIView *textInputView;
@property (nonatomic) long long selectionAffinity;
@property (readonly, nonatomic) id insertDictationResultPlaceholder;
@property (readonly, nonatomic) BOOL hasText;
@property (nonatomic) long long autocapitalizationType;
@property (nonatomic) long long autocorrectionType;
@property (nonatomic) long long spellCheckingType;
@property (nonatomic) long long smartQuotesType;
@property (nonatomic) long long smartDashesType;
@property (nonatomic) long long smartInsertDeleteType;
@property (nonatomic) long long inlinePredictionType;
@property (nonatomic) long long keyboardType;
@property (nonatomic) long long keyboardAppearance;
@property (nonatomic) long long returnKeyType;
@property (nonatomic) BOOL enablesReturnKeyAutomatically;
@property (nonatomic, getter=isSecureTextEntry) BOOL secureTextEntry;
@property (copy, nonatomic) NSString *textContentType;
@property (copy, nonatomic) UITextInputPasswordRules *passwordRules;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic, getter=isEditable) BOOL editable;
@property (readonly, nonatomic, getter=isEditing) BOOL editing;
@property (readonly, nonatomic, getter=_caretRect) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } caretRect;
@property (readonly, nonatomic) UITextInteractionAssistant *interactionAssistant;
@property (nonatomic) long long selectionGranularity;
@property (readonly, nonatomic) long long cursorBehavior;
@property (readonly, nonatomic) id<UITextInputSuggestionDelegate> textInputSuggestionDelegate;
@property (nonatomic) long long _textInputSource;
@property (readonly, nonatomic) RTIInputSystemSourceSession *_rtiSourceSession;
@property (readonly, nonatomic) BOOL supportsImagePaste;
@property (nonatomic) BOOL _systemCursorAccessoriesDisabled;
@property (copy, nonatomic) NSString *recentInputIdentifier;
@property (nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } validTextRange;
@property (copy, nonatomic) NSIndexSet *PINEntrySeparatorIndexes;
@property (nonatomic) struct __CFCharacterSet { } *textTrimmingSet;
@property (retain, nonatomic) UIColor *insertionPointColor;
@property (retain, nonatomic) UIColor *selectionBarColor;
@property (retain, nonatomic) UIColor *selectionHighlightColor;
@property (retain, nonatomic) UIImage *selectionDragDotImage;
@property (retain, nonatomic) UIColor *selectionBorderColor;
@property (nonatomic) double selectionBorderWidth;
@property (nonatomic) double selectionCornerRadius;
@property (nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } selectionEdgeInsets;
@property (retain, nonatomic) UIColor *underlineColorForTextAlternatives;
@property (retain, nonatomic) UIColor *underlineColorForSpelling;
@property (nonatomic) unsigned long long insertionPointWidth;
@property (nonatomic) int textLoupeVisibility;
@property (nonatomic) int textSelectionBehavior;
@property (nonatomic) id textSuggestionDelegate;
@property (nonatomic) BOOL isSingleLineDocument;
@property (nonatomic) BOOL contentsIsSingleValue;
@property (nonatomic) BOOL hasDefaultContents;
@property (nonatomic) BOOL acceptsPayloads;
@property (nonatomic) BOOL acceptsEmoji;
@property (nonatomic) BOOL acceptsInitialEmojiKeyboard;
@property (nonatomic) BOOL acceptsDictationSearchResults;
@property (nonatomic) BOOL useAutomaticEndpointing;
@property (nonatomic) BOOL showDictationButton;
@property (nonatomic) BOOL forceEnableDictation;
@property (nonatomic) BOOL forceDisableDictation;
@property (nonatomic) BOOL forceSpellingDictation;
@property (nonatomic) BOOL forceDefaultDictationInfo;
@property (nonatomic) long long forceDictationKeyboardType;
@property (nonatomic) BOOL preferOnlineDictation;
@property (nonatomic) int emptyContentReturnKeyType;
@property (nonatomic) BOOL returnKeyGoesToNextResponder;
@property (nonatomic) BOOL acceptsFloatingKeyboard;
@property (nonatomic) BOOL forceFloatingKeyboard;
@property (nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } floatingKeyboardEdgeInsets;
@property (nonatomic) BOOL acceptsSplitKeyboard;
@property (nonatomic) BOOL displaySecureTextUsingPlainText;
@property (nonatomic) BOOL displaySecureEditsUsingPlainText;
@property (nonatomic) BOOL learnsCorrections;
@property (nonatomic) int shortcutConversionType;
@property (nonatomic) BOOL suppressReturnKeyStyling;
@property (nonatomic) BOOL useInterfaceLanguageForLocalization;
@property (nonatomic) BOOL deferBecomingResponder;
@property (nonatomic) BOOL enablesReturnKeyOnNonWhiteSpaceContent;
@property (copy, nonatomic) NSString *autocorrectionContext;
@property (copy, nonatomic) NSString *responseContext;
@property (retain, nonatomic) UIInputContextHistory *inputContextHistory;
@property (nonatomic) BOOL disableInputBars;
@property (nonatomic) BOOL isCarPlayIdiom;
@property (nonatomic) long long textScriptType;
@property (nonatomic) BOOL loadKeyboardsForSiriLanguage;
@property (retain, nonatomic) _UISupplementalLexicon *supplementalLexicon;
@property (retain, nonatomic) UIImage *supplementalLexiconAmbiguousItemIcon;
@property (nonatomic) BOOL disablePrediction;
@property (nonatomic) long long inlineCompletionType;
@property (nonatomic) BOOL hidePrediction;
@property (nonatomic) BOOL disableHandwritingKeyboard;
@property (nonatomic, getter=isDevicePasscodeEntry) BOOL devicePasscodeEntry;
@property (nonatomic) long long preferredKeyboardStyle;
@property (readonly, nonatomic) UITextRange *textRangeForServicesInteraction;

+ (BOOL)_shouldUseStandardTextScaling:(id)a0;

- (void)undoDidChangeText;
- (void)removeSpellingMarkersFromWordInRange:(id)a0;
- (void)applyGrammarCheckingIndication;
- (void)toggleItalics:(id)a0;
- (unsigned long long)textLengthToDeleteBeforeSelectedRangeForSmartDelete;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })nsRangeForTextRange:(id)a0;
- (id)textChecker;
- (id)textStylingAtPosition:(id)a0 inDirection:(long long)a1;
- (id)positionWithinRange:(id)a0 farthestInDirection:(long long)a1;
- (void)replace:(id)a0;
- (id)closestPositionToPoint:(struct CGPoint { double x0; double x1; })a0 withinRange:(id)a1;
- (id)validAnnotations;
- (void)preheatTextChecker;
- (void)validateCommand:(id)a0;
- (id)annotatedSubstringForRange:(id)a0;
- (id)characterRangeByExtendingPosition:(id)a0 inDirection:(long long)a1;
- (void)changingContextWithTrigger:(id)a0;
- (id)_moveToEndOfParagraph:(BOOL)a0 withHistory:(id)a1;
- (void)addTextAlternatives:(id)a0;
- (void)selectAll;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })firstRectForRange:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForDictationResultPlaceholder:(id)a0;
- (void)cut:(id)a0;
- (void)toggleBoldface:(id)a0;
- (void)select:(id)a0;
- (void)_deleteForwardByWord;
- (void)_transliterateChinese:(id)a0;
- (void)decreaseSize:(id)a0;
- (void)pasteAndMatchStyle:(id)a0;
- (id)closestPositionToPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)metadataDictionariesForDictationResults;
- (id)positionFromPosition:(id)a0 inDirection:(long long)a1 offset:(long long)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })caretRectForPosition:(id)a0;
- (id)_findBoundaryPositionClosestToPosition:(id)a0 withGranularity:(long long)a1;
- (id)_moveUp:(BOOL)a0 withHistory:(id)a1;
- (void)makeTextWritingDirectionLeftToRight:(id)a0;
- (void)selectAll:(id)a0;
- (void)_removeShareController;
- (void)makeTextWritingDirectionRightToLeft:(id)a0;
- (id)undoManager;
- (id)_moveLeft:(BOOL)a0 withHistory:(id)a1;
- (void)_pasteAndMatchStyle:(BOOL)a0;
- (void)_promptForReplace:(id)a0;
- (void)_undoManagerWillUndo:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_selectionClipRect;
- (void)alignRight:(id)a0;
- (void)_deleteToStartOfLine;
- (void)_deleteToEndOfParagraph;
- (void)removeEmojiAlternatives;
- (void)captureTextFromCamera:(id)a0;
- (void)forwardInvocation:(id)a0;
- (id)_moveToStartOfParagraph:(BOOL)a0 withHistory:(id)a1;
- (long long)baseWritingDirectionForPosition:(id)a0 inDirection:(long long)a1;
- (void)makeTextWritingDirectionNatural:(id)a0;
- (void)toggleUnderline:(id)a0;
- (unsigned int)_characterInRelationToCaretSelection:(int)a0;
- (id)_pasteController;
- (id)_moveToEndOfLine:(BOOL)a0 withHistory:(id)a1;
- (void)increaseSize:(id)a0;
- (id)characterRangeAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_deleteToEndOfLine;
- (id)_moveToStartOfWord:(BOOL)a0 withHistory:(id)a1;
- (long long)offsetFromPosition:(id)a0 toPosition:(id)a1;
- (id)_moveDown:(BOOL)a0 withHistory:(id)a1;
- (void)_clearSelectionUI;
- (id)_moveToEndOfDocument:(BOOL)a0 withHistory:(id)a1;
- (void)_deleteByWord;
- (id)_moveToEndOfWord:(BOOL)a0 withHistory:(id)a1;
- (unsigned int)_characterAfterCaretSelection;
- (id)_moveToStartOfDocument:(BOOL)a0 withHistory:(id)a1;
- (void)_transpose;
- (id)selectionRectsForRange:(id)a0;
- (BOOL)_selectionAtDocumentStart;
- (void)unmarkText;
- (id)_moveRight:(BOOL)a0 withHistory:(id)a1;
- (void)removeDictationResultPlaceholder:(id)a0 willInsertResult:(BOOL)a1;
- (void)_sendDelegateWillChangeNotificationsForText:(BOOL)a0 selection:(BOOL)a1;
- (BOOL)_shouldConsiderTextViewForGeometry:(id)a0;
- (void)unmarkText:(BOOL)a0;
- (void)replaceRange:(id)a0 withText:(id)a1;
- (void)alignJustified:(id)a0;
- (BOOL)_isDisplayingShareViewController;
- (id)_rangeOfText:(id)a0 endingAtPosition:(id)a1;
- (void)dealloc;
- (id)_fullText;
- (id)attributedSubstringForMarkedRange;
- (long long)comparePosition:(id)a0 toPosition:(id)a1;
- (id)_fallbackFont;
- (void)addTextAlternativesDisplayStyle:(long long)a0 toRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)replaceRangeWithTextWithoutClosingTyping:(id)a0 replacementText:(id)a1;
- (void)_setSelectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)_moveCurrentSelection:(int)a0;
- (BOOL)shouldStartNewUndoGroup:(id)a0 textGranularity:(long long)a1 operationType:(int)a2;
- (void)_unmarkText;
- (void)removeAnnotation:(id)a0 forRange:(id)a1;
- (void)_updateRangeForSmartDelete;
- (id)textRangeFromPosition:(id)a0 toPosition:(id)a1;
- (id)textInRange:(id)a0;
- (void)_removeShortcutController;
- (id)_newAttributedStringForInsertionOfAttributedText:(id)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (BOOL)_hasMarkedText;
- (void)beginSelectionChange;
- (BOOL)_isDisplayingTextService;
- (void)alignLeft:(id)a0;
- (id)_selectableText;
- (void)_pasteAttributedString:(id)a0 toRange:(id)a1 completion:(id /* block */)a2;
- (void)_setMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (BOOL)_undoRedoInProgress;
- (void)setBaseWritingDirection:(long long)a0 forRange:(id)a1;
- (id)_selectedText;
- (id)positionFromPosition:(id)a0 offset:(long long)a1;
- (id)_prefixTokensForDictationAttributedText:(id)a0 lastDictationAttributedTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 currentDictationAttributedTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (void)_clearMarkedText;
- (BOOL)_isSystemAttachment:(id)a0;
- (void)endSelectionChange;
- (id)_textRangeFromNSRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (unsigned int)_characterInRelationToPosition:(id)a0 amount:(int)a1;
- (void)_expandSelectionToStartOfWordBeforeCaretSelection;
- (void)_share:(id)a0;
- (id)_attributedStringForInsertionOfAttributedString:(id)a0;
- (id)_attributesForReplacementInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)_rectsForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)_selectionGeometryChanged;
- (void)updateTextAttributesWithConversionHandler:(id /* block */)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_nsrangeForTextRange:(id)a0;
- (id)_selectedAttributedText;
- (id)_rangeOfSentenceEnclosingPosition:(id)a0;
- (void)_ensureSelectionVisible;
- (void)_setInternalGestureRecognizers;
- (void)_deleteForwardAndNotify:(BOOL)a0;
- (void)removeTextStylingFromString:(id)a0;
- (unsigned int)_characterBeforeCaretSelection;
- (void)correctedTypedText:(id)a0 rangeOfReplacement:(id)a1;
- (BOOL)_isSecureTextEntry;
- (void)_setSelectionToPosition:(id)a0;
- (void)_setGestureRecognizers;
- (void)_layoutManagerDidCompleteLayout;
- (id)_textStorage;
- (void)_extendCurrentSelection:(int)a0;
- (id)_positionAtStartOfWords:(unsigned long long)a0 beforePosition:(id)a1;
- (BOOL)_selectionAtWordStart;
- (void)_updateFirstTextView;
- (void)_expandSelectionToBackwardDeletionClusterWithReinsertionOut:(id *)a0;
- (void)_replaceCurrentWordWithText:(id)a0;
- (void)copy:(id)a0;
- (void)_insertText:(id)a0 fromKeyboard:(BOOL)a1;
- (id)_itemProviderForCopyingRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)pasteItemProviders:(id)a0 matchesStyle:(BOOL)a1;
- (BOOL)_range:(id)a0 containsRange:(id)a1;
- (void)_scrollRectToVisible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 animated:(BOOL)a1;
- (void)_replaceDocumentWithText:(id)a0;
- (void)_insertDictationResult:(id)a0 withCorrectionIdentifier:(id)a1 replacingRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 resultLength:(unsigned long long *)a3;
- (BOOL)_delegateShouldChangeTextInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 replacementText:(id)a1;
- (void)_replaceRange:(id)a0 withAttributedTextFromKeyboard:(id)a1 addingUnderlinesForAlternatives:(BOOL)a2;
- (void)_forceUnmarkTextDueToEditing;
- (id)_intersectionOfRange:(id)a0 andRange:(id)a1;
- (long long)_selectionAffinity;
- (unsigned int)_characterInRelationToRangedSelection:(int)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_caretRectForOffset:(unsigned long long)a0;
- (void)_coordinateSelectionChange:(id /* block */)a0;
- (void)removeTextPlaceholder:(id)a0 notifyInputDelegate:(BOOL)a1;
- (void)_setSelectedTextRange:(id)a0 withAffinityDownstream:(BOOL)a1;
- (BOOL)isCoalescing;
- (id)_clampedpositionFromPosition:(id)a0 offset:(int)a1;
- (void)_define:(id)a0;
- (void)_setSelectedRangeToEndIfNecessary;
- (void)_selectionDidScroll:(id)a0;
- (void)_changeTextAlignment:(long long)a0 undoString:(id)a1;
- (void)scheduleUndoOperationForType:(int)a0 actionName:(id)a1 previousSelectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 replacementText:(id)a3;
- (BOOL)_hasMarkedTextOrRangedSelection;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })markedRange;
- (int)_indexForTextPosition:(id)a0;
- (void)_expandSelectionToStartOfWordsBeforeCaretSelection:(int)a0;
- (void)_setAttributedMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (BOOL)_range:(id)a0 intersectsRange:(id)a1;
- (id)_firstTextView;
- (void)_addShortcut:(id)a0;
- (BOOL)_isDisplayingLookupViewController;
- (id)_positionFromPosition:(id)a0 inDirection:(long long)a1 offset:(long long)a2 withAffinityDownstream:(BOOL)a3;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeAfterCancelDictationIfNecessaryForChangeInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_selectedNSRange;
- (void)removeAlternativesForCurrentWord;
- (void)_translate:(id)a0;
- (long long)_resolveNaturalDirection:(long long)a0;
- (id)_newAttributedStringForInsertionOfText:(id)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (id)_setSelectionRangeWithHistory:(id)a0;
- (id)_wordContainingCaretSelection;
- (BOOL)_usesAsynchronousProtocol;
- (id)_postfixTokensForDictationAttributedText:(id)a0 currentDictationAttributedTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 nextDictationAttributedTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (id)textRangeForNSRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)methodSignatureForSelector:(SEL)a0;
- (id)_rangeOfEnclosingWord:(id)a0;
- (id)_keyInput;
- (BOOL)_pasteFromPasteboard:(id)a0 andMatchStyle:(BOOL)a1;
- (BOOL)_isDisplayingShortcutViewController;
- (void)undoWillChangeText;
- (void)checkSmartPunctuationForWordInRange:(id)a0;
- (void)_deleteBackwardAndNotify:(BOOL)a0;
- (void)updateSelection;
- (void)removeTextPlaceholder:(id)a0;
- (void)insertText:(id)a0;
- (id)_fullRange;
- (BOOL)_shouldPerformUICalloutBarButtonReplaceAction:(SEL)a0 forText:(id)a1 checkAutocorrection:(BOOL)a2;
- (void)scrollRangeToVisible:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)_textStorageDidProcessEditing:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_selectedRange;
- (void)didEndEditing;
- (void)removeAllTextAlternatives;
- (void)_validateCommand:(id)a0 forFont:(id)a1 traits:(int)a2;
- (void)_toggleFontTrait:(unsigned int)a0;
- (unsigned long long)_validCaretPositionFromCharacterIndex:(unsigned long long)a0 downstream:(BOOL)a1;
- (void)removeSpellingMarkersForCurrentWord;
- (id)_fontForCaretSelection;
- (void)clearText;
- (void)_sendDelegateChangeNotificationsForText:(BOOL)a0 selection:(BOOL)a1;
- (id)_normalizedStringForRangeComparison:(id)a0;
- (BOOL)dontRemoveAllActions;
- (void)stopCoalescing;
- (void)_pasteRawAttributedString:(id)a0 asRichText:(BOOL)a1;
- (BOOL)_selectionAtDocumentEnd;
- (void)_updateRectsForPlaceholder;
- (id)_moveToStartOfLine:(BOOL)a0 withHistory:(id)a1;
- (void).cxx_destruct;
- (void)_adjustSizeByIncreasing:(BOOL)a0;
- (id)_positionWithinRange:(id)a0 farthestInDirection:(long long)a1;
- (void)_deleteTextRange:(id)a0;
- (void)notifyTextCheckingControllerForSelectionChange;
- (id)_userEditedTextInfo;
- (void)signalDictationDeletionTip;
- (void)alignCenter:(id)a0;
- (void)checkSpellingForSelectionChangeIfNecessary;
- (id)_parentScrollView;
- (id)_setHistory:(id)a0 withExtending:(BOOL)a1 withAnchor:(int)a2 withAffinityDownstream:(BOOL)a3;
- (id)_senderForDelegateNotifications;
- (id)insertTextPlaceholderWithSize:(struct CGSize { double x0; double x1; })a0;
- (void)signalDictationSelectionTip:(id)a0;
- (BOOL)performFinalGrammarChecking;
- (void)deleteBackward;
- (void)_invalidateEmptyStringAttributes;
- (id)_textInputTraits;
- (void)setAttributedMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)_setCaretSelectionAtEndOfSelection;
- (id)_rangeSpanningTextUnit:(long long)a0 andPosition:(id)a1;
- (BOOL)_hasDictationPlaceholder;
- (id)_characterPositionForPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)_findPleasingWordBoundaryFromPosition:(id)a0;
- (void)_copySelectionToClipboard:(id)a0;
- (id)_textColorForCaretSelection;
- (BOOL)_isDisplayingReferenceLibraryViewController;
- (void)_pasteAttributedString:(id)a0 pasteAsRichText:(BOOL)a1;
- (id)initWithTextLayoutController:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForTextPlaceholder:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeToReplaceWhenInsertingText;
- (void)_invalidateTypingAttributes;
- (id)_positionFromPosition:(id)a0 pastTextUnit:(long long)a1 inDirection:(long long)a2;
- (void)setMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (id)_findDocumentBoundaryFromPosition:(id)a0;
- (void)_selectAll;
- (void)_insertAttributedText:(id)a0 fromKeyboard:(BOOL)a1;
- (void)coalesceInTextView:(id)a0 actionName:(id)a1 affectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 replacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 replacementText:(id)a4;
- (void)replaceRange:(id)a0 withAnnotatedString:(id)a1 relativeReplacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (void)changeWillBeUndone:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_selectedRangeWithinMarkedText;
- (void)registerUndoOperationForType:(int)a0 actionName:(id)a1 affectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 replacementText:(id)a3;
- (void)_insertAttributedTextWithoutClosingTyping:(id)a0;
- (id)_rangeOfTextUnit:(long long)a0 enclosingPosition:(id)a1;
- (BOOL)_range:(id)a0 isEqualToRange:(id)a1;
- (BOOL)_isEmptySelection;
- (void)_updateSelectionWithTextRange:(id)a0 withAffinityDownstream:(BOOL)a1;
- (void)_registerUndoOperationForReplacementWithActionName:(id)a0 replacementText:(id)a1;
- (id)_rangeFromCurrentRangeWithDelta:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)_attributesForInsertionOfText:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)signalDictationInputEvent:(id)a0 insertedText:(id)a1;
- (void)appendUndoOperation:(id)a0 newGroup:(BOOL)a1;
- (BOOL)_isInlineCompletionPresentedAsMarkedText:(id)a0;
- (void)insertAttributedText:(id)a0;
- (void)_setUndoRedoInProgress:(BOOL)a0;
- (void)_addToTypingAttributes:(id)a0 value:(id)a1;
- (id)_fixupTypingAttributeForAttributes:(id)a0;
- (long long)writingDirectionAtPosition:(id)a0;
- (void)replaceRange:(id)a0 withAttributedText:(id)a1;
- (void)_textContainerDidChangeView:(id)a0;
- (id)insertTextPlaceholderWithSize:(struct CGSize { double x0; double x1; })a0 embeddingType:(long long)a1;
- (void)insertDictationResult:(id)a0 withCorrectionIdentifier:(id)a1;
- (id)_rangeOfLineEnclosingPosition:(id)a0;
- (void)_detachFromLayoutManager;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeForBackwardsDelete;
- (void)_copySelectionToClipboard;
- (BOOL)_canHandleResponderAction:(SEL)a0;
- (void)_ensureSelectionValid;
- (BOOL)_shouldHandleResponderAction:(SEL)a0;
- (id)attributedTextInRange:(id)a0;
- (void)checkSpellingForWordInRange:(id)a0;
- (long long)_opposingDirectionFromDirection:(long long)a0;
- (void)_performWhileSuppressingDelegateNotifications:(id /* block */)a0;
- (id)rangeWithTextAlternatives:(id *)a0 atPosition:(id)a1;
- (void)_setAttributedMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 fromKeyboard:(BOOL)a2 useTextStyle:(BOOL)a3;
- (id)_rangeOfParagraphEnclosingPosition:(id)a0;
- (BOOL)_mightHaveSelection;
- (BOOL)respondsToSelector:(SEL)a0;
- (BOOL)supportLetterByLetterUndo;
- (void)pasteItemProviders:(id)a0;
- (id)_rangeOfSmartSelectionIncludingRange:(id)a0;
- (void)_updateEmptyStringAttributes;
- (void)paste:(id)a0;

@end