@protocol SRCSTextEditingProviderProtocol; @interface SRCSTextEditing : NSObject @property (weak) id<SRCSTextEditingProviderProtocol> provider; @property double delayAfterSelectionBeforeExecutingAction; + (long long)doesArrayOfWords:(id)a0 containArrayOfArrayWords:(id)a1; + (id)wordsFromString:(id)a0; - (void)deleteAll; - (void)selectAll; - (id)init; - (void).cxx_destruct; - (void)unselect; - (void)deleteSelection; - (void)moveBackwardSentencesWithCount:(long long)a0; - (void)moveForwardParagraphsWithCount:(long long)a0; - (void)moveForwardCharactersWithCount:(long long)a0; - (void)moveToStartOfSentenceWithCount:(long long)a0; - (void)pasteboardPaste; - (id)_strippedPhraseStringsFromStrings:(id)a0; - (id)actOnStrings:(id)a0 ambiguityResolution:(id)a1 substringSearchGranularity:(int)a2 alwaysCallActionOnClosestMatch:(BOOL)a3 options:(id)a4 actionBlock:(id /* block */)a5; - (void)applyFormatWithCommandIdentifier:(id)a0; - (void)correctSelection; - (void)deleteCurrentCharacter; - (void)deleteCurrentLine; - (void)deleteCurrentParagraph; - (void)deleteCurrentSentence; - (void)deleteCurrentWord; - (void)deleteNextCharacterWithCount:(long long)a0; - (void)deleteNextLineWithCount:(long long)a0; - (void)deleteNextParagraphWithCount:(long long)a0; - (void)deleteNextSentenceWithCount:(long long)a0; - (void)deleteNextWordWithCount:(long long)a0; - (void)deletePreviousCharacterWithCount:(long long)a0; - (void)deletePreviousLineWithCount:(long long)a0; - (void)deletePreviousParagraphWithCount:(long long)a0; - (void)deletePreviousSentenceWithCount:(long long)a0; - (void)deletePreviousWordWithCount:(long long)a0; - (void)extendSelectionBackwardCharactersWithCount:(long long)a0; - (void)extendSelectionBackwardLinesWithCount:(long long)a0; - (void)extendSelectionBackwardParagraphsWithCount:(long long)a0; - (void)extendSelectionBackwardSentencesWithCount:(long long)a0; - (void)extendSelectionBackwardWordsWithCount:(long long)a0; - (void)extendSelectionForwardCharactersWithCount:(long long)a0; - (void)extendSelectionForwardLinesWithCount:(long long)a0; - (void)extendSelectionForwardParagraphsWithCount:(long long)a0; - (void)extendSelectionForwardSentencesWithCount:(long long)a0; - (void)extendSelectionForwardWordsWithCount:(long long)a0; - (void)extendSelectionToBeginning; - (void)extendSelectionToEnd; - (id)markerRangeForEnumerationType:(long long)a0 desiredBlock:(int)a1 count:(unsigned long long)a2 options:(int)a3; - (void)moveBackwardCharactersWithCount:(long long)a0; - (void)moveBackwardLinesWithCount:(long long)a0; - (void)moveBackwardParagraphsWithCount:(long long)a0; - (void)moveBackwardWordsWithCount:(long long)a0; - (void)moveForwardLinesWithCount:(long long)a0; - (void)moveForwardSentencesWithCount:(long long)a0; - (void)moveForwardWordsWithCount:(long long)a0; - (void)moveToEndOfLineWithCount:(long long)a0; - (void)moveToEndOfParagraphWithCount:(long long)a0; - (void)moveToEndOfSelection; - (void)moveToEndOfSentenceWithCount:(long long)a0; - (void)moveToEndOfTextArea; - (void)moveToEndOfWordWithCount:(long long)a0; - (void)moveToStartOfLineWithCount:(long long)a0; - (void)moveToStartOfParagraphWithCount:(long long)a0; - (void)moveToStartOfSelection; - (void)moveToStartOfTextArea; - (void)moveToStartOfWordWithCount:(long long)a0; - (void)pasteboardCopy; - (void)pasteboardCut; - (void)selectCurrentCharacter; - (void)selectCurrentLine; - (void)selectCurrentParagraph; - (void)selectCurrentSentence; - (void)selectCurrentWord; - (void)selectFromPhraseVariants:(id)a0 insertionString:(id)a1 recognizedParameters:(id)a2 commandIdentifer:(id)a3; - (void)selectFromPhraseVariants:(id)a0 throughPhraseVariants:(id)a1 recognizedParameters:(id)a2 commandIdentifer:(id)a3; - (void)selectNextCharacterWithCount:(long long)a0; - (void)selectNextLineWithCount:(long long)a0; - (void)selectNextParagraphWithCount:(long long)a0; - (void)selectNextSentenceWithCount:(long long)a0; - (void)selectNextWordWithCount:(long long)a0; - (void)selectPreviousCharacterWithCount:(long long)a0; - (void)selectPreviousLineWithCount:(long long)a0; - (void)selectPreviousParagraphWithCount:(long long)a0; - (void)selectPreviousSentenceWithCount:(long long)a0; - (void)selectPreviousWordWithCount:(long long)a0; - (void)surroundSelectionWithPunctuationForCommandIdentifier:(id)a0; - (id)_capitalizedStringFromString:(id)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_findRangeForEnumerationType:(long long)a0 atRelativeIncrement:(long long)a1 fromPosition:(id)a2 options:(unsigned long long)a3; - (long long)_indexOfFirstPhraseMatchResultPairBeforeInsertion:(BOOL)a0 fromArray:(id)a1; - (void)_insertComponentsIndividuallyBySurroundingString:(id)a0 withPrefixString:(id)a1 suffixString:(id)a2 retainedProvider:(id)a3; - (id)_localizedPunctuationStringForIdentifier:(id)a0; - (id)_prunedStringsFromCandidateStrings:(id)a0; - (BOOL)_range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 includesRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeOfWordBasedSearchString:(id)a0 inString:(id)a1 withRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 forwardSearchDirection:(BOOL)a3; - (id)_stringBySurroundingString:(id)a0 withPrefixString:(id)a1 suffixString:(id)a2; - (unsigned long long)characterLengthOfTextMarkerRange:(id)a0; - (id)markerRangeForLineInDesiredBlock:(int)a0 count:(unsigned long long)a1 options:(int)a2; - (id)orderedPhraseMatchesFromStrings:(id)a0 forwardDirection:(BOOL)a1 referenceLocation:(long long)a2 substringSearchGranularity:(int)a3; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfStrings:(id)a0 referenceRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 ambiguityResolution:(id)a2 substringSearchGranularity:(int)a3 foundStringRef:(id *)a4; - (void)selectFromPhraseVariants:(id)a0 insertionString:(id)a1 commandIdentifer:(id)a2; - (void)selectFromPhraseVariants:(id)a0 throughPhraseVariants:(id)a1 commandIdentifer:(id)a2; - (void)selectPreviousTextInsertion; - (id)visiblePhraseMatchesFromStrings:(id)a0 substringSearchGranularity:(int)a1; @end