@class NSMutableDictionary, UILabel, UIResponder, UIRecentsInputViewController, UIViewController, UILexicon, UIButton, UIView, UICompatibilityInputViewController, NSString, UIKeyboard, UITextInputTraits, NSArray, UIKBSystemLayoutViewController, NSUUID; @protocol UITextInput, UISystemInputViewControllerDelegate, UITraitEnvironment, UIInteraction; @interface UISystemInputViewController : UIViewController <UIRecentsInputViewControllerDelegate> { NSMutableDictionary *_accessoryViewControllers; NSMutableDictionary *_accessoryConstraints; BOOL _needsSetupAgain; BOOL _isVisible; BOOL _requiresLinearStyleForActiveInputModes; UIResponder<UITraitEnvironment> *_containingResponder; NSUUID *_remoteInputSessionIdentifier; id<UIInteraction> _activeSystemInputInteraction; } @property (nonatomic) BOOL supportsTouchInput; @property (nonatomic) long long resolvedKeyboardStyle; @property (nonatomic) BOOL isAutomaticResponderTransition; @property (nonatomic) BOOL willPresentFullscreen; @property (nonatomic) BOOL willUpdateBackgroundEffectOnInputModeChange; @property (nonatomic) BOOL didDisplayRecents; @property (retain, nonatomic) UIView *containingView; @property (retain, nonatomic) UIView *contentLayoutView; @property (nonatomic) long long blurEffectStyle; @property (retain, nonatomic) UIKeyboard *keyboard; @property (retain, nonatomic) NSArray *keyboardConstraints; @property (retain, nonatomic) UICompatibilityInputViewController *keyboardVC; @property (retain, nonatomic) NSArray *editorConstraints; @property (retain, nonatomic) UIKBSystemLayoutViewController *editorVC; @property (retain, nonatomic) UIButton *doneButton; @property (retain, nonatomic) UIViewController *inputVC; @property (retain, nonatomic) UIRecentsInputViewController *recentsVC; @property (retain, nonatomic) NSArray *verticalAlignments; @property (retain, nonatomic) NSArray *horizontalAlignments; @property (retain, nonatomic) UIResponder<UITextInput> *nextInputDelegate; @property (retain, nonatomic) UITextInputTraits *textInputTraits; @property (retain, nonatomic) UILexicon *cachedRecents; @property (retain, nonatomic) UILabel *_promptLabel; @property (nonatomic) BOOL keyboardCanBecomeFocusedWithZeroAlpha; @property (retain, nonatomic) UIResponder<UITextInput> *persistentDelegate; @property (nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } unfocusedFocusGuideOutsets; @property (nonatomic) BOOL supportsRecentInputsIntegration; @property (nonatomic) id<UISystemInputViewControllerDelegate> systemInputViewControllerDelegate; @property (nonatomic) unsigned long long requestedInteractionModel; @property (nonatomic) BOOL notifyKeyboardOnScreenOnFocusOnly; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)canUseSystemInputViewControllerForResponder:(id)a0; + (id)_carPlay_systemInputViewControllerForResponder:(id)a0 editorView:(id)a1 containingResponder:(id)a2 traitCollection:(id)a3; + (id)_canonicalTraitsForResponder:(id)a0; + (id)systemInputViewControllerForResponder:(id)a0 editorView:(id)a1 containingResponder:(id)a2; + (id)systemInputViewControllerForResponder:(id)a0 editorView:(id)a1; + (id)_iOS_systemInputViewControllerForResponder:(id)a0 editorView:(id)a1 containingResponder:(id)a2 traitCollection:(id)a3; + (id)_tvOS_systemInputViewControllerForResponder:(id)a0 editorView:(id)a1 containingResponder:(id)a2 traitCollection:(id)a3; + (void)setKeyboardInteractionModel:(unsigned long long)a0; - (void)updateViewConstraints; - (BOOL)_disableAutomaticKeyboardBehavior; - (void)viewWillAppear:(BOOL)a0; - (void)pressesEnded:(id)a0 withEvent:(id)a1; - (void)dealloc; - (id)traitCollection; - (void)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (id)preferredFocusEnvironments; - (void)pressesBegan:(id)a0 withEvent:(id)a1; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (void)inputModeDidChange:(id)a0; - (void).cxx_destruct; - (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1; - (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (void)viewDidAppear:(BOOL)a0; - (void)pressesCancelled:(id)a0 withEvent:(id)a1; - (void)_updateRemoteTextEditingSession; - (id)accessoryViewControllerForEdge:(long long)a0; - (void)setAlignmentConstraint:(id)a0 forAxis:(long long)a1; - (void)_removeAccessoryViewController:(id)a0; - (void)_windowDidBecomeApplicationKey:(id)a0; - (id)_accessoryViewControllerForEdge:(long long)a0; - (void)_addAccessoryViewController:(id)a0; - (void)_addChildInputViewController; - (void)_clearCursorLocationIfNotFirstResponder; - (void)_createKeyboardIfNecessary; - (void)_didSuspend:(id)a0; - (void)_dismissSystemInputViewController; - (unsigned long long)_horizontalLayoutTypeForEdge:(long long)a0; - (id)_remoteInputSessionIdentifier; - (void)_resetDelegate; - (void)_restoreKeyboardIfNecessary; - (void)_returnButtonPressed; - (void)_setNonInputViewVisibility:(BOOL)a0; - (void)_setSystemInputInteractionActive:(BOOL)a0; - (id)_traitCollectionForUserInterfaceStyle; - (unsigned long long)_verticalLayoutTypeForEdge:(long long)a0; - (void)_willResume:(id)a0; - (void)_windowWillBecomeApplicationKey:(id)a0; - (id)alignmentConstraintArrayForAxis:(long long)a0; - (id)alignmentConstraintForAxis:(long long)a0; - (void)configureRecentsVCIfNecessary; - (id)constraintFromView:(id)a0 attribute:(long long)a1 toView:(id)a2 attribute:(long long)a3; - (id)constraintsForEdge:(long long)a0; - (void)didSelectRecentInput; - (id)doneButtonStringForCurrentInputDelegate; - (void)findNextInputDelegate; - (void)notifyDelegateWithAccessoryVisibility:(BOOL)a0; - (void)populateCoreHierarchy; - (void)prepareForRelease; - (void)reloadInputViewsForPersistentDelegate; - (void)resetContainingResponder; - (void)setAccessoryViewController:(id)a0 forEdge:(long long)a1; - (void)setAlignmentConstraintArray:(id)a0 forAxis:(long long)a1; - (void)setConstraints:(id)a0 forEdge:(long long)a1; - (void)setupKeyboard; - (void)switchToKeyboard; - (void)updateAlignmentConstraints; - (BOOL)willShowRecentsList; @end