@class PKTextInputCanvasController, PKDrawing, NSMutableArray, PKTextInputHandwritingShot, PKTextInputElementsController, NSString, PKTextInputReserveSpaceController, PKTextInputFeedbackController, PKTextInputWritingSession, PKTextInputRecognitionManager, PKTextInputCursorController, PKTextInputResultCommand, PKTextInputTargetState, PKTextInputDebugLogController, NSUUID; @protocol PKTextInputHandwritingControllerDelegate; @interface PKTextInputHandwritingController : NSObject @property (readonly, nonatomic) PKTextInputRecognitionManager *debugRecognitionManager; @property (readonly, nonatomic) PKTextInputTargetState *debugActiveInputTargetState; @property (retain, nonatomic, setter=_setActiveResultCommand:) PKTextInputResultCommand *_activeResultCommand; @property (retain, nonatomic) PKTextInputRecognitionManager *_recognitionManager; @property (retain, nonatomic, setter=_setWritingSession:) PKTextInputWritingSession *_writingSession; @property (retain, nonatomic, setter=_setActiveHandwritingShot:) PKTextInputHandwritingShot *_activeHandwritingShot; @property (retain, nonatomic, setter=_setPossibleHandwritingShot:) PKTextInputHandwritingShot *_possibleHandwritingShot; @property (retain, nonatomic, setter=_setActiveResultCommand:) PKTextInputResultCommand *_activeResultCommand; @property (readonly, nonatomic) NSMutableArray *_resultCommandsQueue; @property (nonatomic) double _lastInProgressStrokeUpdateTime; @property (copy, nonatomic) NSUUID *_lastInProgressStrokeUUID; @property (copy, nonatomic, setter=_setLastKnownDrawing:) PKDrawing *_lastKnownDrawing; @property (retain, nonatomic, setter=_setActiveInputTargetState:) PKTextInputTargetState *_activeInputTargetState; @property (nonatomic) double _floatingBackgroundLastUpdateTime; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) PKTextInputCanvasController *canvasController; @property (readonly, nonatomic) PKTextInputElementsController *elementsController; @property (readonly, nonatomic) PKTextInputFeedbackController *feedbackController; @property (readonly, nonatomic) PKTextInputReserveSpaceController *reserveSpaceController; @property (readonly, nonatomic) PKTextInputDebugLogController *debugLogController; @property (readonly, nonatomic) PKTextInputCursorController *cursorController; @property (readonly, nonatomic) long long writingState; @property (readonly, nonatomic) double strokeAlphaOverride; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)_isCorrectionResultGesture:(id)a0; - (void).cxx_destruct; - (void)_cancelInProgressStrokeFromHandwritingShots; - (void)_cancelPendingResultCommand; - (double)_continuousRecognitionInterval; - (void)_createPossibleHandwritingShotIfNeeded; - (void)_evaluateAndProcessResultCommandsQueue; - (void)_evaluateAndProcessResultCommandsQueueImmediateCommit:(BOOL)a0; - (void)_handleActiveHandwritingShotRecognitionFinished; - (void)_handleResultCommandFinished:(id)a0; - (long long)_immediateCommitTypeForQueryItem:(id)a0 handwritingShot:(id)a1; - (void)_notifyDelegateOfResultCommandState; - (id)_pendingResultCommand; - (void)_processPossibleShotIfReady; - (id)_resultCommandToProcessQueryItem:(id)a0 handwritingShot:(id)a1; - (void)_scheduleCommitForResultCommandIfNeeded:(id)a0; - (void)_updateFloatingBackground; - (void)_updateRecognitionManager; - (void)_updateStrokeAlphaOverride; - (void)_updateWritingSession; - (BOOL)_wantsFloatingBackground; - (void)canvasController:(id)a0 drawingDidChange:(id)a1; - (void)canvasControllerDidBeginDrawing:(id)a0; - (void)canvasControllerDidCancelStroke:(id)a0 strokeAcceptanceState:(long long)a1; - (void)canvasControllerDidEndDrawing:(id)a0; - (void)canvasControllerEndedStroke:(id)a0; - (void)canvasControllerInProgressStrokeDidChange:(id)a0; - (void)cleanUpFromCancelledReplay; - (void)commitNowIfPossible; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })handwritingShot:(id)a0 activePreviewRangeForElementRecognitionIdentifier:(id)a1 queryItemStableIdentifier:(id)a2; - (BOOL)handwritingShot:(id)a0 hasCommittedResultsInSessionToElementRecognitionIdentifier:(id)a1; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })handwritingShot:(id)a0 inProgressGestureInitialSelectedRangeForElementRecognitionIdentifier:(id)a1; - (long long)handwritingShot:(id)a0 lastCharacterLevelPositionForElementRecognitionIdentifier:(id)a1; - (id)handwritingShot:(id)a0 preferredTargetElementForQueryItemStableIdentifier:(id)a1 simultaneousItemStableIdentifiers:(id)a2 proposedTargetElement:(id)a3; - (BOOL)handwritingShot:(id)a0 shouldSuppressGesturesForStrokesBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 coordinateSpace:(id)a2; - (void)handwritingShot:(id)a0 willFocusAndLoadDataForTargetElement:(id)a1; - (void)handwritingShotDidChangeState:(id)a0; - (void)handwritingShotDidOverrideStrongCursor:(id)a0; - (id)handwritingShotStrokeIdentifiersToExcludeFromRecognition:(id)a0; - (id)initWithCanvasController:(id)a0 elementsController:(id)a1 feedbackController:(id)a2 reserveSpaceController:(id)a3 debugLogController:(id)a4 cursorController:(id)a5; - (void)reportDebugStateDescription:(id /* block */)a0; - (void)reserveSpaceControllerIsActiveChanged; - (void)reserveSpaceControllerWillFocusElement:(id)a0; - (id)resultCommandCanvasController:(id)a0; - (id)resultCommandCursorController:(id)a0; - (id)resultCommandFeedbackController:(id)a0; - (void)resultCommandStateDidChange:(id)a0; - (id)resultCommandSupportedElementDelegate:(id)a0; - (void)writingSession:(id)a0 didEndWritingInElement:(id)a1; - (void)writingSession:(id)a0 didInsertTextInElement:(id)a1; - (BOOL)writingSession:(id)a0 elementHasPendingOperations:(id)a1; - (void)writingSession:(id)a0 willBeginWritingInElement:(id)a1; @end