@class PKTContainerView, PKTextInputKeyboardSuppressionPolicyDelegate, PKTextInputElementContent, NSString, PKTextInputPaletteController, PKTextInputElementsController, PKTextInputFeedbackController, PKTextInputSingleElementFinder, PKTextInputCanvasController, PKPencilObserverInteraction, PKTextInputElement, NSArray, PKTextInputHoverController, PKTextInputDebugStateIntrospector, UIView, PKTextInputDebugViewController, PKTextInputReserveSpaceController, PKTextInputHandwritingController, PKTextInputCursorController, PKTextInputDebugLogController, PKTextInputDrawingGestureRecognizer, PKTextInputTouchDetectionGestureRecognizer; @interface PKTextInputInteraction : NSObject <PKTextInputDebugStateReporting, UIEditingOverlayInteractionWithView, PKTextInputCanvasControllerDelegate, PKTextInputCanvasControllerChangeObserver, PKTextInputHandwritingControllerDelegate, PKTextInputElementsControllerDelegate, PKTextInputPaletteControllerDelegate, PKTextInputContainerViewDelegate, PKTextInputDrawingGestureRecognizerDelegate, PKTextInputFeedbackControllerDelegate, PKTextInputCursorControllerDelegate, PKTextInputReserveSpaceControllerDelegate, PKTextInputDebugViewControllerDelegate, PKTextInputTouchDetectionGestureRecognizerDelegate, PKTextInputLanguageSelectionControllerObserver, PKTextInputHoverControllerDelegate, PKPencilObserverInteractionDelegate, UIInteraction> { BOOL _shouldBeActive; BOOL _replayCancelled; } @property (readonly, nonatomic) PKTextInputDrawingGestureRecognizer *drawingGestureRecognizer; @property (readonly, nonatomic) PKTextInputCanvasController *canvasController; @property (readonly, nonatomic) PKTextInputElementsController *elementsController; @property (readonly, nonatomic) PKTextInputHandwritingController *handwritingController; @property (readonly, nonatomic) PKTextInputReserveSpaceController *reserveSpaceController; @property (readonly, nonatomic) PKTextInputDebugLogController *debugLogController; @property (readonly, nonatomic) PKTextInputCursorController *cursorController; @property (readonly, nonatomic) PKPencilObserverInteraction *pencilObserverInteraction; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) UIView *view; @property (retain, nonatomic) PKTContainerView *_containerView; @property (readonly, nonatomic) PKTextInputCanvasController *_canvasController; @property (retain, nonatomic) PKTextInputFeedbackController *_feedbackController; @property (retain, nonatomic) PKTextInputPaletteController *_paletteController; @property (retain, nonatomic) PKTextInputTouchDetectionGestureRecognizer *_touchDetectionGestureRecognizer; @property (retain, nonatomic) PKTextInputElementsController *_elementsController; @property (retain, nonatomic) PKTextInputHandwritingController *_handwritingController; @property (nonatomic, setter=_setHandwritingInteractionEnabled:) BOOL _handwritingInteractionEnabled; @property (nonatomic, setter=_setLastHandwritingEventTimestamp:) double _lastHandwritingEventTimestamp; @property (retain, nonatomic) PKTextInputDrawingGestureRecognizer *drawingGestureRecognizer; @property (retain, nonatomic) PKTextInputSingleElementFinder *_drawingGestureElementFinder; @property (retain, nonatomic) PKTextInputKeyboardSuppressionPolicyDelegate *_keyboardSuppressionPolicyDelegate; @property (retain, nonatomic) PKTextInputDebugLogController *_debugLogController; @property (nonatomic, setter=_setDebugControllerAnchorCorner:) unsigned long long _debugControllerAnchorCorner; @property (retain, nonatomic) PKTextInputDebugViewController *_debugViewController; @property (retain, nonatomic) PKTextInputDebugStateIntrospector *_debugStateIntrospector; @property (retain, nonatomic) PKTextInputCursorController *_cursorController; @property (retain, nonatomic) PKTextInputReserveSpaceController *_reserveSpaceController; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } editingOverlayContainerSceneBounds; @property (nonatomic) double _lastDebugCornerEventTimestamp; @property (retain, nonatomic) PKTextInputElement *_beginGestureElement; @property (retain, nonatomic) PKTextInputElementContent *_beginGestureElementContentForLineBreak; @property (retain, nonatomic) PKTextInputHoverController *_hoverController; @property (retain, nonatomic) PKPencilObserverInteraction *_pencilObserverInteraction; @property (readonly, nonatomic, getter=isFloatingKeyboardVisible) BOOL floatingKeyboardVisible; @property (readonly, nonatomic) NSArray *enabledLanguageIdentifiers; @property (readonly, nonatomic) NSString *currentLanguageIdentifier; @property (readonly, nonatomic) BOOL isCursorWeak; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)interactionForScene:(id)a0; + (BOOL)writeCurrentPencilSharpenerLogsToURL:(id)a0 fullLogs:(BOOL)a1 windowScene:(id)a2; - (id)init; - (void)dealloc; - (void)didMoveToView:(id)a0; - (void)willMoveToView:(id)a0; - (void)_updateInteractionEnabled; - (void)presentFloatingKeyboard; - (void)editingOverlayContainerDidChangeToSceneBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)dismissFloatingKeyboard; - (void)_updateGestureRecognizers; - (void).cxx_destruct; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (void)presentProblemReportingView; - (void)setCurrentLanguageIdentifier:(id)a0; - (void)_updateContainerView; - (id)paletteControllerContainerView:(id)a0; - (void)touchesDetected; - (BOOL)_beginGestureIfPossible:(id)a0; - (void)_drawingGestureElementFinderDidFinishWithLocationInContainerView:(struct CGPoint { double x0; double x1; })a0; - (id)_findControlFromHitView:(id)a0 referenceView:(id)a1; - (BOOL)_handleDrawingGestureTapInElement:(id)a0 gesture:(id)a1 touch:(id)a2; - (void)_handlePotentialDebugOverlayGestureAtPoint:(struct CGPoint { double x0; double x1; })a0; - (BOOL)_isTapAwayFromCurrentStrokesAtCanvasViewLocation:(struct CGPoint { double x0; double x1; })a0; - (void)_notifyTargetElementOfTouches:(id)a0 event:(id)a1; - (BOOL)_shouldAvoidStartingDrawingOnView:(id)a0 location:(struct CGPoint { double x0; double x1; })a1; - (id)_topLevelHitViewForContainerViewPosition:(struct CGPoint { double x0; double x1; })a0; - (void)_updateCanvasController; - (void)_updateCanvasStrokeColor; - (void)_updateDebugController; - (void)_updateElementsController; - (void)_updateHandwritingController; - (void)_updateKeyboardSuppressionPolicy; - (void)_updatePaletteController; - (void)cancelReplay; - (void)canvasController:(id)a0 drawingDidChange:(id)a1; - (void)canvasControllerCanvasDidFinishAnimatingStrokes:(id)a0; - (id)canvasControllerContainerView:(id)a0; - (void)canvasControllerDidBeginDrawing:(id)a0; - (void)canvasControllerDidCancelStroke:(id)a0 strokeAcceptanceState:(long long)a1; - (void)canvasControllerDidEndDrawing:(id)a0; - (id)canvasControllerDrawingGestureRecognizer:(id)a0; - (void)canvasControllerEndedStroke:(id)a0; - (void)canvasControllerHasVisibleStrokesChanged:(id)a0; - (void)canvasControllerInProgressStrokeDidChange:(id)a0; - (id)canvasControllerPreferredStrokeColor:(id)a0 animated:(BOOL *)a1; - (id)containerView:(id)a0 hitTest:(struct CGPoint { double x0; double x1; })a1 withEvent:(id)a2; - (BOOL)cursorControllerCustomHighlightFeedbackIsVisible:(id)a0; - (long long)cursorControllerWritingState:(id)a0; - (void)debugViewControllerNeedsDismiss:(id)a0; - (BOOL)drawingGestureRecognizer:(id)a0 shouldBeginDrawingWithTouches:(id)a1 event:(id)a2; - (BOOL)drawingGestureRecognizer:(id)a0 shouldFinishGestureWithTouch:(id)a1; - (void)drawingGestureRecognizerDrawingTargetIsDrawingDidChange:(id)a0; - (BOOL)drawingGestureRecognizerLongPressShouldBegin:(id)a0; - (void)drawingGestureRecognizerLongPressStateDidChange:(id)a0; - (BOOL)drawingGestureRecognizerRequiresPastTapToBegin:(id)a0; - (BOOL)drawingGestureRecognizerRequiresTargetElementToBegin:(id)a0; - (void)drawingGestureStrokeAcceptanceStateDidChange:(id)a0; - (void)elementsControllerLastDiscoveredElementsDidChange:(id)a0; - (id)feedbackControllerContainerView:(id)a0; - (void)feedbackControllerShowingCustomFeedbackDidChange:(id)a0; - (void)handwritingControllerDidFinishActiveCommands:(id)a0; - (void)handwritingControllerStrokeAlphaOverrideDidChange:(id)a0; - (void)handwritingControllerWritingStateDidChange:(id)a0; - (id)hoverController:(id)a0 topLevelHitViewAt:(struct CGPoint { double x0; double x1; })a1; - (id)hoverControllerContainerView:(id)a0; - (id)hoverControllerCursorController:(id)a0; - (void)hoverControllerDidLift:(id)a0; - (id)paletteControllerDebugSharpenerLog:(id)a0; - (void)reportDebugStateDescription:(id /* block */)a0; - (void)reserveSpaceController:(id)a0 willFocusElement:(id)a1; - (void)reserveSpaceControllerIsActiveChanged:(id)a0; - (void)reserveSpaceControllerIsPlaceholderVisibleChanged:(id)a0; - (void)saveInteractionForScene:(id)a0; - (void)simulateReserveSpaceForTextInputView:(id)a0 location:(struct CGPoint { double x0; double x1; })a1 completion:(id /* block */)a2; - (id)supportedElementDelegateForHandwritingController:(id)a0; - (void)textInputLanguageSelectionControllerDidChangeLanguage:(id)a0; - (void)textInputPaletteControllerFloatingKeyboardWillHide:(id)a0; - (void)textInputPaletteControllerFloatingKeyboardWillShow:(id)a0; - (id)windowSceneForController:(id)a0; @end