luxlabs header browser preview


@class AXElement, NSString, SRCSTextEditing, CACSpokenCommand;

@interface CACTextEditingProvider : NSObject <SRCSTextEditingProviderProtocol> {
    CACSpokenCommand *_spokenCommand;
    AXElement *_axElement;
}

@property (readonly) SRCSTextEditing *textEditingEngine;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)setExecuting:(BOOL)a0;
- (void).cxx_destruct;
- (void)deleteText;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)markerRangeForLineAtTextMarker:(id)a0;
- (void)performTextCopy;
- (void)performTextUndo;
- (void)performTextRedo;
- (Class)textMarkerClass;
- (id)_nBestListFromPreviousTextInsertionForAXElement:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeFromPreviousTextInsertionForAXElement:(id)a0;
- (id)actOnStrings:(id)a0 ambiguityResolution:(id)a1 substringSearchGranularity:(int)a2 alwaysCallActionOnClosestMatch:(BOOL)a3 options:(id)a4 actionBlock:(id /* block */)a5;
- (void)applyFormat;
- (void)deleteTextAtTextMarkerRange:(id)a0;
- (id)emojisMatchingTextInStrings:(id)a0;
- (id)firstPositionTextMarker;
- (void)formatSelectionBold;
- (void)formatSelectionItalics;
- (void)formatSelectionUnderline;
- (void)handleCorrectionRequestWithStrings:(id)a0;
- (void)handleErrorIdentifier:(id)a0 withObjects:(id)a1;
- (void)handleSearchResultsWithRecognizedCommandParameters:(id)a0 variantOverrides:(id)a1;
- (void)handleTextDisambiguationWithPhraseMatchResults:(id)a0 actionBlock:(id /* block */)a1;
- (id)initWithSpokenCommand:(id)a0 axElement:(id)a1;
- (void)insertAttributedString:(id)a0;
- (void)insertString:(id)a0;
- (BOOL)isNextPreviousResolverSpokenCommandEmojiBased;
- (BOOL)isTextDisambiguationSupported;
- (BOOL)isVisibleTextRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (BOOL)isVisibleTextRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)lastPositionTextMarker;
- (unsigned long long)lengthFromMarker:(id)a0 toMarker:(id)a1;
- (BOOL)marker:(id)a0 precedesMarker:(id)a1;
- (BOOL)marker:(id)a0 precedesOrEqualsMarker:(id)a1;
- (id)markerRangeForEnumerationType:(long long)a0 desiredBlock:(int)a1 count:(unsigned long long)a2 options:(int)a3;
- (id)nBestListFromPreviousTextInsertion;
- (void)performTextCut;
- (void)performTextPaste;
- (void)performTextSelectAll;
- (void)registerInsertedStringCategoryIdentifer:(id)a0;
- (int)searchGranularity;
- (id)selectionTextMarkerRange;
- (void)setCompletionDeterminedManually:(BOOL)a0;
- (void)setSelectionToTextMarkerRange:(id)a0;
- (BOOL)shouldInsertInterWordSpaces;
- (int)statusOfEmojisFoundInString:(id)a0;
- (id)stringForTextMarkerRange:(id)a0;
- (Class)textMarkerRangeClass;
- (id)textMarkerRangeFromPreviousTextInsertion;

@end