@class NSString, NSArray; @interface PKTextInputSettings : NSObject @property (class, readonly, nonatomic) long long featureLevel; @property (readonly, nonatomic) BOOL isScribbleActive; @property (readonly, nonatomic) NSString *currentLanguageIdentifier; @property (nonatomic) double textInputViewHitTestSlackHorizontal; @property (nonatomic) double textInputViewHitTestSlackVertical; @property (nonatomic) double firstResponderAttractionHorizontal; @property (nonatomic) double firstResponderAttractionVertical; @property (nonatomic) double subwordGestureEndingSpeedRange; @property (nonatomic) double subwordGestureSpeedThreshold; @property (nonatomic) BOOL preventLeftoverCharsInSubwordGestures; @property (nonatomic) double minimumWritingSpaceWidth; @property (nonatomic) double interactionDisablingDelay; @property (nonatomic) double textInputStrokeFadeOutDelay; @property (nonatomic) double textInputStrokeFadeOutDuration; @property (nonatomic) BOOL activePreviewEnabled; @property (nonatomic) BOOL styledActivePreview; @property (nonatomic) BOOL floatingBackgroundEnabled; @property (nonatomic) double textInputStandardCommitDelay; @property (nonatomic) double singleCharacterCommitDelay; @property (nonatomic) long long incrementalCommitWordsBack; @property (nonatomic) BOOL continuousRecognition; @property (nonatomic) double continuousRecognitionWritingInterval; @property (nonatomic) double recognitionCoalescingDelay; @property (readonly, copy, nonatomic) NSString *recognitionLocaleIdentifier; @property (readonly, copy, nonatomic) NSArray *recognitionLocaleIdentifiers; @property (nonatomic) BOOL outOfProcessRecognition; @property (nonatomic) double debugRecognitionRequestArtificialDelay; @property (nonatomic) double debugElementFinderArtificialDelay; @property (nonatomic) double debugFirstResponderArtificialDelay; @property (nonatomic) BOOL enableOnNonEditableViews; @property (nonatomic) BOOL enableOnRemoteViews; @property (nonatomic) BOOL enableViewControllerSupport; @property (nonatomic) BOOL enableReserveSpace; @property (nonatomic) BOOL enableReserveSpaceTapForNewlines; @property (nonatomic) BOOL UCBPaletteEnabled; @property (nonatomic) BOOL alwaysIncludeReturnKeyAndInputAssistantItems; @property (nonatomic) BOOL hideDefaultReturnKeyWhenSpecialReturnKeyIsPresent; @property (nonatomic) double drawingGestureMinimumPanDistanceThreshold; @property (nonatomic) double drawingGestureMinimumScrollDistanceThreshold; @property (nonatomic) double drawingGestureTapDetectionDistanceThreshold; @property (nonatomic) double drawingGestureTapDetectionTimeInterval; @property (nonatomic) double drawingGestureDetectTapAwayFromCurrentStrokesHorizontalDistance; @property (nonatomic) double drawingGestureDetectTapAwayFromCurrentStrokesVerticalDistance; @property (nonatomic) double drawingGestureLongPressMaxDistance; @property (nonatomic) double drawingGestureLongPressDetectionTimeInterval; @property (nonatomic) double asyncElementRequestTimeout; @property (nonatomic) double inkWeight; @property (nonatomic) double inkWeightForIncreasedContrast; @property (nonatomic) BOOL lineBreakVerticalBarGestureEnabled; @property (nonatomic) BOOL lineBreakVerticalBarUpToDelete; @property (nonatomic) BOOL autoLineBreakEnabled; @property (nonatomic) BOOL autoLineBreakRequireWeakCursor; @property (nonatomic) BOOL lineBreakOnTapEnabled; @property (nonatomic) double autoLineBreakVerticalDistance; @property (nonatomic) double autoLineBreakDualVerticalDistance; @property (nonatomic) double autoLineBreakAreaWidthFactor; @property (nonatomic) double tapToLineBreakVerticalDistance; @property (nonatomic) BOOL enableWeakCursor; @property (nonatomic) double weakCursorVisibilityTimeout; @property (nonatomic) double strongCursorRestoreDelay; @property (nonatomic) BOOL scratchOutMakesTheCursorStrong; @property (nonatomic) BOOL enableTargetedAppWorkarounds; @property (nonatomic) BOOL useLargeHitTestArea; @property (nonatomic) double strongCursorMaximumYDistance; @property (nonatomic) BOOL useSlidingCanvas; @property (nonatomic) BOOL slidingCanvasDebugBorder; @property (nonatomic) double slidingCanvasWidth; @property (nonatomic) double slidingCanvasHeight; @property (nonatomic) BOOL useSingleComponentCanvas; @property (readonly, nonatomic) BOOL supportedKeyboardLocaleExists; @property (nonatomic) BOOL useTransformStrokesAnimation; @property (nonatomic) BOOL forceUserTextInputSettingEnabled; @property (nonatomic) double emojiConversionDelay; + (id)sharedSettings; - (id)init; - (void)setValue:(id)a0 forKey:(id)a1; - (void)dealloc; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void)_loadDefaultValues; - (void)_scheduledSaveSettingsTriggered; - (BOOL)_isFeatureAvailableAndEnabled; - (void)_notifyRecognitionLocaleIdentifierDidChange; - (void)_scheduleSavingSettingsSoon; - (BOOL)_shouldSaveSettings; - (id)availableRecognitionLocaleIdentifiers; - (void)loadSettingsFromDictionary:(id)a0; - (void)loadSettingsFromUserDefaults; - (void)resetToDefaultValues; - (void)saveSettingsToUserDefaults; - (id)settingsDictionaryRepresentation; @end