@class UIView, UITextInputMode, NSString, NSArray, FBSSceneIdentityToken, UITextInputAssistantItem, NSUserActivity, NSUndoManager, UIInputViewController, UIPasteConfiguration; @protocol UITextInputPrivate, UITextInput, UIActivityItemsConfigurationReading; @interface UIResponder : NSObject { struct { unsigned char hasOverrideClient : 1; unsigned char hasOverrideHost : 1; unsigned char hasInputAssistantItem : 1; unsigned char suppressSoftwareKeyboard : 1; unsigned char conformsToUIKeyInputIsSet : 1; unsigned char conformsToUIKeyInput : 1; } _responderFlags; } @property (retain, nonatomic) id activityItemsConfiguration; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic, getter=_proxyTextInput) UIResponder *__content; @property (readonly, nonatomic) UIView *_textSelectingContainer; @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) UIView *inputView; @property (readonly, nonatomic) UIView *inputAccessoryView; @property (readonly, nonatomic) UITextInputAssistantItem *inputAssistantItem; @property (readonly, nonatomic) UIInputViewController *inputViewController; @property (readonly, nonatomic) UIInputViewController *inputAccessoryViewController; @property (readonly, nonatomic) UITextInputMode *textInputMode; @property (readonly, nonatomic) NSString *textInputContextIdentifier; @property (readonly, nonatomic) NSArray *keyCommands; @property (retain, nonatomic) NSUserActivity *userActivity; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (copy, nonatomic) NSString *restorationIdentifier; @property (readonly, nonatomic) UIResponder *_editingDelegate; @property (readonly, nonatomic) UIPasteConfiguration *_effectivePasteConfiguration; @property (readonly, nonatomic) FBSSceneIdentityToken *_layeringSceneIdentity; @property (readonly, nonatomic) UIResponder *nextResponder; @property (readonly, nonatomic) BOOL canBecomeFirstResponder; @property (readonly, nonatomic) BOOL canResignFirstResponder; @property (readonly, nonatomic) BOOL isFirstResponder; @property (readonly, nonatomic) NSUndoManager *undoManager; @property (readonly, nonatomic) long long editingInteractionConfiguration; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)_callBecomeFirstResponder:(id)a0 withIntent:(unsigned long long)a1; + (BOOL)_callResignFirstResponder:(id)a0 withIntent:(unsigned long long)a1; + (void)_cleanupAllStateRestorationTables; + (void)_cleanupStateRestorationObjectIdentifierTrackingTables; + (unsigned long long)_currentChangeIntent; + (void)_finishStateRestoration; + (id)_globalFirstResponder; + (void)_prepareForSecondPassStateRestoration; + (void)_setRestoredIdentifierPathForObject:(id)a0 identifierPath:(id)a1; + (void)_startDeferredTrackingObjectsWithIdentifiers; + (void)_stopDeferredTrackingObjectsWithIdentifiers; + (void)_updateStateRestorationIdentifierMap; + (void)clearTextInputContextIdentifier:(id)a0; + (id)objectWithRestorationIdentifierPath:(id)a0; - (id)_window; - (void)_didChangeToFirstResponder:(id)a0; - (void)validateCommand:(id)a0; - (void)remoteControlReceivedWithEvent:(id)a0; - (void)decodeRestorableStateWithCoder:(id)a0; - (id)_moveToEndOfParagraph:(BOOL)a0 withHistory:(id)a1; - (void)_wheelChangedWithEvent:(id)a0; - (void)_handleKeyUIEvent:(id)a0; - (void)encodeRestorableStateWithCoder:(id)a0; - (void)_deleteForwardByWord; - (BOOL)_disableAutomaticKeyboardBehavior; - (id)_effectiveActivityItemsConfiguration; - (id)_findBoundaryPositionClosestToPosition:(id)a0 withGranularity:(long long)a1; - (id)_deepestActionResponder; - (id)targetForAction:(SEL)a0 withSender:(id)a1; - (void)set_textInputSource:(long long)a0; - (id)_moveUp:(BOOL)a0 withHistory:(id)a1; - (id)interactionAssistant; - (void)touchesCancelled:(id)a0 withEvent:(id)a1; - (id)_moveLeft:(BOOL)a0 withHistory:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_selectionClipRect; - (void)_deleteToStartOfLine; - (void)_deleteToEndOfParagraph; - (void)captureTextFromCamera:(id)a0; - (id)_moveToStartOfParagraph:(BOOL)a0 withHistory:(id)a1; - (unsigned int)_characterInRelationToCaretSelection:(int)a0; - (id)firstResponder; - (id)_moveToEndOfLine:(BOOL)a0 withHistory:(id)a1; - (void)_deleteToEndOfLine; - (BOOL)_requiresKeyboardWhenFirstResponder; - (id)_moveToStartOfWord:(BOOL)a0 withHistory:(id)a1; - (void)_lookup:(id)a0; - (id)_moveDown:(BOOL)a0 withHistory:(id)a1; - (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; - (BOOL)_selectionAtDocumentStart; - (id)_moveRight:(BOOL)a0 withHistory:(id)a1; - (void)pressesEnded:(id)a0 withEvent:(id)a1; - (id)_rangeOfText:(id)a0 endingAtPosition:(id)a1; - (void)dealloc; - (id)_fullText; - (void)_moveCurrentSelection:(int)a0; - (void)_unmarkText; - (void)_moveWithEvent:(id)a0; - (id)_responderForBecomeFirstResponder; - (BOOL)_hasMarkedText; - (void)beginSelectionChange; - (id)_selectableText; - (void)_setMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (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)textInputView; - (void)_didChangeDeepestUnambiguousResponder; - (void)_controlTouchMoved:(id)a0 withEvent:(id)a1; - (void)updateTextAttributesWithConversionHandler:(id /* block */)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_nsrangeForTextRange:(id)a0; - (long long)_textInputSource; - (id)_rangeOfSentenceEnclosingPosition:(id)a0; - (BOOL)_becomeFirstResponderWhenPossible; - (void)_deleteForwardAndNotify:(BOOL)a0; - (long long)selectionAffinity; - (unsigned int)_characterBeforeCaretSelection; - (void)_setSelectionToPosition:(id)a0; - (void)_setGestureRecognizers; - (void)_extendCurrentSelection:(int)a0; - (BOOL)_canResignIfContainsFirstResponder; - (id)_positionAtStartOfWords:(unsigned long long)a0 beforePosition:(id)a1; - (BOOL)_selectionAtWordStart; - (BOOL)resignFirstResponder; - (void)_expandSelectionToBackwardDeletionClusterWithReinsertionOut:(id *)a0; - (void)_replaceCurrentWordWithText:(id)a0; - (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)pressesBegan:(id)a0 withEvent:(id)a1; - (void)_replaceDocumentWithText:(id)a0; - (void)_becomeFirstResponder; - (id)_deepestUnambiguousResponder; - (void)_didChangeDeepestActionResponder; - (id)_intersectionOfRange:(id)a0 andRange:(id)a1; - (long long)_selectionAffinity; - (unsigned int)_characterInRelationToRangedSelection:(int)a0; - (id)_primaryContentResponder; - (void)_setSelectedTextRange:(id)a0 withAffinityDownstream:(BOOL)a1; - (id)_clampedpositionFromPosition:(id)a0 offset:(int)a1; - (void)_define:(id)a0; - (void)pressesChanged:(id)a0 withEvent:(id)a1; - (void)buildMenuWithBuilder:(id)a0; - (BOOL)_hasMarkedTextOrRangedSelection; - (int)_indexForTextPosition:(id)a0; - (void)_expandSelectionToStartOfWordsBeforeCaretSelection:(int)a0; - (void)_setAttributedMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)touchesBegan:(id)a0 withEvent:(id)a1; - (BOOL)_disableAutomaticKeyboardUI; - (BOOL)_range:(id)a0 intersectsRange:(id)a1; - (void)_addShortcut:(id)a0; - (id)_positionFromPosition:(id)a0 inDirection:(long long)a1 offset:(long long)a2 withAffinityDownstream:(BOOL)a3; - (BOOL)_isTransitioningFromView:(id)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_selectedNSRange; - (void)_setFirstResponder:(id)a0; - (void)_translate:(id)a0; - (id)_setSelectionRangeWithHistory:(id)a0; - (id)_wordContainingCaretSelection; - (BOOL)_usesAsynchronousProtocol; - (id)textInputSuggestionDelegate; - (id)_rangeOfEnclosingWord:(id)a0; - (id)_keyInput; - (void)_deleteBackwardAndNotify:(BOOL)a0; - (void)updateUserActivityState:(id)a0; - (id)_fullRange; - (void)_controlTouchEnded:(id)a0 withEvent:(id)a1; - (BOOL)_shouldPerformUICalloutBarButtonReplaceAction:(SEL)a0 forText:(id)a1 checkAutocorrection:(BOOL)a2; - (BOOL)_requiresKeyboardResetOnReload; - (id)_fontForCaretSelection; - (id)_normalizedStringForRangeComparison:(id)a0; - (BOOL)_selectionAtDocumentEnd; - (void)_controlTouchBegan:(id)a0 withEvent:(id)a1; - (void)touchesEstimatedPropertiesUpdated:(id)a0; - (id)_moveToStartOfLine:(BOOL)a0 withHistory:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_responderSelectionRectForWindow:(id)a0; - (void).cxx_destruct; - (id)_positionWithinRange:(id)a0 farthestInDirection:(long long)a1; - (void)_deleteTextRange:(id)a0; - (id)_setHistory:(id)a0 withExtending:(BOOL)a1 withAnchor:(int)a2 withAffinityDownstream:(BOOL)a3; - (BOOL)_canBecomeFirstResponder; - (id)inputDashboardViewController; - (void)_setCaretSelectionAtEndOfSelection; - (id)_rangeSpanningTextUnit:(long long)a0 andPosition:(id)a1; - (id)_findPleasingWordBoundaryFromPosition:(id)a0; - (BOOL)_canChangeFirstResponder:(id)a0 toResponder:(id)a1; - (id)_textColorForCaretSelection; - (void)touchesEnded:(id)a0 withEvent:(id)a1; - (id)_positionFromPosition:(id)a0 pastTextUnit:(long long)a1 inDirection:(long long)a2; - (id)_findDocumentBoundaryFromPosition:(id)a0; - (void)_selectAll; - (BOOL)becomeFirstResponder; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_selectedRangeWithinMarkedText; - (long long)_availableTextServices; - (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)touchesMoved:(id)a0 withEvent:(id)a1; - (id)_rangeFromCurrentRangeWithDelta:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_responderExternalTouchRectForWindow:(id)a0; - (void)pressesCancelled:(id)a0 withEvent:(id)a1; - (id)_rangeOfLineEnclosingPosition:(id)a0; - (long long)_opposingDirectionFromDirection:(long long)a0; - (id)_rangeOfParagraphEnclosingPosition:(id)a0; - (BOOL)_suppressSoftwareKeyboard; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (void)pasteItemProviders:(id)a0; - (id)_rangeOfSmartSelectionIncludingRange:(id)a0; - (void)doesNotRecognizeSelector:(SEL)a0; - (void)_clearRestorableResponderStatus; - (void)gestureChanged:(struct __GSEvent { } *)a0; - (void)gestureStarted:(struct __GSEvent { } *)a0; - (id)_firstResponder; - (BOOL)_isView; - (BOOL)_resignIfContainsFirstResponder; - (void)__createInteractionAssistantIfNecessaryWithMode:(long long)a0; - (BOOL)__isKindOfUIResponder; - (void)__prepareInteractionAssistantIfNecessary; - (void)__tearDownInteractionAssistantIfNecessary; - (id)__textInteractionFromAssistant; - (id)_additionalTextInputLocales; - (BOOL)_allowsChangingFirstResponderForFocusUpdateWithContext:(id)a0; - (BOOL)_alwaysRequireInlineCandidateView; - (id)_asTextSelection; - (void)_becomeFirstResponderAndMakeVisible; - (void)_beginPinningInputViews; - (BOOL)_canBecomeFirstResponderWhenPossible; - (BOOL)_canShowTextServiceForType:(long long)a0; - (id)_captureOverrideState; - (void)_checkIsText:(BOOL *)a0 isSecure:(BOOL *)a1 isEditable:(BOOL *)a2 isFormatted:(BOOL *)a3; - (void)_clearBecomeFirstResponderWhenCapable; - (void)_clearOverrideHost; - (void)_clearOverrideNextResponder; - (void)_completeForwardingTouches:(id)a0 phase:(long long)a1 event:(id)a2; - (void)_completeForwardingTouches:(id)a0 phase:(long long)a1 event:(id)a2 index:(unsigned long long)a3; - (BOOL)_conformsToProtocolUIKeyInput; - (BOOL)_containedInAbsoluteResponderChain; - (BOOL)_containsResponder:(id)a0; - (id)_currentOverrideClient; - (id)_currentOverrideHost; - (long long)_dataOwnerForCopy; - (long long)_dataOwnerForPaste; - (BOOL)_disallowsPresentationOfKeyboardShortcutHUD; - (long long)_dragDataOwner; - (long long)_dropDataOwner; - (id)_effectiveActivityItemsConfigurationAtLocation:(struct CGPoint { double x0; double x1; })a0 inCoordinateSpace:(id)a1 sender:(id)a2; - (id)_effectiveActivityItemsConfigurationForSender:(id)a0; - (id)_effectiveActivityItemsConfigurationForView:(id)a0 location:(struct CGPoint { double x0; double x1; })a1 sender:(id)a2; - (BOOL)_enableAutomaticKeyboardPressDone; - (void)_endPinningInputViews; - (void)_enumerateKeyCommandsInChainWithOptions:(unsigned long long)a0 usingBlock:(id /* block */)a1; - (BOOL)_finishResignFirstResponder; - (BOOL)_finishResignFirstResponderFromBecomeFirstResponder:(BOOL)a0; - (id)_firstNonnullActivityItemsConfigurationInResponderChainForLocation:(struct CGPoint { double x0; double x1; })a0 inCoordinateSpace:(id)a1 skipPresentingViewControllers:(BOOL)a2 sender:(id)a3 target:(id *)a4; - (void)_gatherKeyResponders:(id)a0 indexOfSelf:(unsigned long long *)a1 visibilityTest:(id /* block */)a2 passingTest:(id /* block */)a3 subviewsTest:(id /* block */)a4; - (BOOL)_handleActivityItemsConfigurationCanPerformAction:(SEL)a0 sender:(id)a1; - (BOOL)_handleActivityItemsConfigurationDoesNotHandleSelector:(SEL)a0; - (BOOL)_handleActivityItemsConfigurationShare:(id)a0; - (BOOL)_handleActivityItemsConfigurationShare:(id)a0 activityItemsConfiguration:(id)a1; - (void)_handleGameControllerEvent:(id)a0; - (void)_handleKeyEvent:(struct __GSEvent { } *)a0; - (void)_insertItemFromProvider:(id)a0 completionHandler:(id /* block */)a1; - (BOOL)_isPinningInputViews; - (BOOL)_isRootForKeyResponderCycle; - (BOOL)_isViewController; - (id)_keyCommandForEvent:(id)a0; - (id)_keyCommandForEvent:(id)a0 target:(out id *)a1; - (id)_keyCommands; - (id)_keyboardResponder; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_lastRectForRange:(id)a0; - (id)_nextKeyResponder; - (BOOL)_nextResponderChainContainsResponder:(id)a0; - (id)_nextResponderOverride; - (id)_nextResponderThatCanBecomeFirstResponder; - (id)_nextResponderUsingTraversalStrategy:(unsigned long long)a0; - (void)_nonDestructivelyResignFirstResponder; - (void)_notifyFocusEngine; - (id)_overrideHost; - (void)_overrideInputAccessoryViewNextResponderWithResponder:(id)a0; - (void)_overrideInputViewNextResponderWithResponder:(id)a0; - (void)_overrideNextResponderWithResponder:(id)a0 forType:(long long)a1; - (BOOL)_ownsInputAccessoryView; - (void)_preserveResponderOverridesWhilePerforming:(id /* block */)a0; - (id)_previousKeyResponder; - (void)_rebuildStateRestorationIdentifierPath; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_rectToScrollToVisibleInCellInWindow:(id)a0; - (void)_reloadInputViewsFromFirstResponder:(BOOL)a0; - (BOOL)_requiresKeyboardWindowWhenFirstResponder; - (void)_resignFirstResponder; - (id)_responderChainDescription; - (id)_responderForEditing; - (id)_responderSelectionContainerViewForResponder:(id)a0; - (id)_responderSelectionImage; - (id)_responderWindow; - (id)_restorationIdentifierPath; - (BOOL)_restoreFirstResponder; - (void)_restoreOverrideState:(id)a0; - (id)_selectionDisplayInteraction; - (void)_setDataOwnerForCopy:(long long)a0; - (void)_setDataOwnerForPaste:(long long)a0; - (void)_setDragDataOwner:(long long)a0; - (void)_setDropDataOwner:(long long)a0; - (void)_setSelectionDisplayInteraction:(id)a0; - (void)_setSuppressSoftwareKeyboard:(BOOL)a0; - (BOOL)_shouldCollectAsKeyView; - (BOOL)_shouldForwardMovementToFocusEngine:(long long)a0; - (BOOL)_shouldRestorationInputViewsOnlyWhenKeepingFirstResponder; - (BOOL)_shouldSkipKeyCommand:(id)a0 forMovement:(long long)a1; - (id)_showServiceForText:(id)a0 selectedTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 type:(long long)a2 fromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 inView:(id)a4; - (id)_showServiceForText:(id)a0 type:(long long)a1 fromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 inView:(id)a3; - (id)_showServiceForType:(long long)a0 withContext:(id)a1; - (BOOL)_supportsBecomeFirstResponderWhenPossible; - (void)_tagAsRestorableResponder; - (id)_targetActionResponderChainDescription; - (id)_targetCanPerformBlock:(id /* block */)a0; - (id)_textInteraction; - (id)_textServicesResponderProxy; - (id)_ui_findNavigatorResponder; - (id)_undoManagerForValidatingUndoRedoCommands; - (id)_userActivity; - (BOOL)_wantsPriorityOverFocusUpdates; - (BOOL)_wantsTargetOfKeyboardEventDeferringEnvironment; - (void)_willChangeToFirstResponder:(id)a0; - (void)_windowBecameKey; - (void)_windowResignedKey; - (BOOL)canPasteItemProviders:(id)a0; - (void)gestureEnded:(struct __GSEvent { } *)a0; - (void)motionBegan:(long long)a0 withEvent:(id)a1; - (void)motionCancelled:(long long)a0 withEvent:(id)a1; - (void)motionEnded:(long long)a0 withEvent:(id)a1; - (id)nextFirstResponder; - (id)pasteConfiguration; - (id)recentsAccessoryView; - (void)reloadInputViews; - (void)reloadInputViewsWithoutReset; - (void)restoreUserActivityState:(id)a0; - (void)scrollWheel:(struct __GSEvent { } *)a0; - (void)setPasteConfiguration:(id)a0; - (BOOL)shouldReloadInputViews; @end