@class UIImage, UITextRange, UIInputContextHistory, NSDictionary, RTIInputSystemSourceSession, UIView, UIColor, NSString, UITextInteractionAssistant, _UISupplementalLexicon, NSIndexSet, UITextInputTraits, UITextPosition, UITextInputPasswordRules; @protocol UITextInputTokenizer, UITextInputDelegate, UITextInputSuggestionDelegate; @interface UIDefaultKeyboardInput : UIView { UITextInputTraits *m_traits; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) UITextInteractionAssistant *interactionAssistant; @property (nonatomic) long long selectionGranularity; @property (readonly, nonatomic) long long cursorBehavior; @property (readonly, nonatomic) id textInputSuggestionDelegate; @property (nonatomic) long long _textInputSource; @property (readonly, nonatomic) RTIInputSystemSourceSession *_rtiSourceSession; @property (readonly, nonatomic) BOOL supportsImagePaste; @property (nonatomic) BOOL _systemCursorAccessoriesDisabled; @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 inputDelegate; @property (readonly, nonatomic) id 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 (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; - (id)positionWithinRange:(id)a0 farthestInDirection:(long long)a1; - (id)closestPositionToPoint:(struct CGPoint { double x0; double x1; })a0 withinRange:(id)a1; - (void)setSelectionWithPoint:(struct CGPoint { double x0; double x1; })a0; - (id)characterRangeByExtendingPosition:(id)a0 inDirection:(long long)a1; - (void)selectAll; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })firstRectForRange:(id)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })selectionRange; - (id)closestPositionToPoint:(struct CGPoint { double x0; double x1; })a0; - (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; - (BOOL)isSecure; - (BOOL)isPosition:(id)a0 withinTextUnit:(long long)a1 inDirection:(long long)a2; - (id)textColorForCaretSelection; - (BOOL)isPosition:(id)a0 atBoundary:(long long)a1 inDirection:(long long)a2; - (void)forwardInvocation:(id)a0; - (long long)baseWritingDirectionForPosition:(id)a0 inDirection:(long long)a1; - (id)fontForCaretSelection; - (void)takeTraitsFrom:(id)a0; - (id)characterRangeAtPoint:(struct CGPoint { double x0; double x1; })a0; - (long long)offsetFromPosition:(id)a0 toPosition:(id)a1; - (id)positionFromPosition:(id)a0 toBoundary:(long long)a1 inDirection:(long long)a2; - (BOOL)hasSelection; - (void)setSecure:(BOOL)a0; - (id)selectionRectsForRange:(id)a0; - (void)unmarkText; - (BOOL)acceptsEmoji; - (void)replaceRange:(id)a0 withText:(id)a1; - (int)selectionState; - (long long)comparePosition:(id)a0 toPosition:(id)a1; - (id)delegate; - (id)textRangeFromPosition:(id)a0 toPosition:(id)a1; - (id)textInRange:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleBounds; - (void)setBaseWritingDirection:(long long)a0 forRange:(id)a1; - (id)positionFromPosition:(id)a0 offset:(long long)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })caretRect; - (BOOL)isEditable; - (void)confirmMarkedText:(id)a0; - (BOOL)hasContent; - (id)methodSignatureForSelector:(SEL)a0; - (void)updateSelection; - (void)insertText:(id)a0; - (void)setText:(id)a0; - (void).cxx_destruct; - (void)setAcceptsEmoji:(BOOL)a0; - (id)text; - (void)deleteBackward; - (id)rangeEnclosingPosition:(id)a0 withGranularity:(long long)a1 inDirection:(long long)a2; - (void)setMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (unsigned short)characterBeforeCaretSelection; - (id)textInputTraits; - (id)selectionView; - (BOOL)isEditing; - (void)setBecomesEditableWithGestures:(BOOL)a0; - (BOOL)becomesEditableWithGestures; - (unsigned short)characterAfterCaretSelection; - (unsigned short)characterInRelationToCaretSelection:(int)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertCaretRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)extendCurrentSelection:(int)a0; - (BOOL)isShowingPlaceholder; - (id)rangeByExtendingCurrentSelection:(int)a0; - (id)rangeByMovingCurrentSelection:(int)a0; - (id)rectsForNSRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (void)replaceCurrentWordWithText:(id)a0; - (BOOL)selectionAtDocumentStart; - (BOOL)selectionAtWordStart; - (void)setupPlaceholderTextIfNeeded; - (int)wordOffsetInRange:(id)a0; @end