@class ICTTMergeableStringVersionedDocument, ICTTMergeableStringUndoGroup, NSDate, NSObject, ICTTMergeableAttributedString, NSMutableArray, NSMutableAttributedString, NSSet, NSUndoManager, NSString, NSMutableSet, NSArray, NSNumber, NSUUID; @protocol ICTTTextStorageStyler, ICTTTextUndoTarget, ICTTTextStorageDelegate; @interface ICTTTextStorage : NSTextStorage { unsigned long long _temporaryAttributeEditing; } @property (nonatomic) unsigned long long attributeOptions; @property (retain, nonatomic) NSMutableArray *undoCommands; @property (retain, nonatomic) ICTTMergeableStringUndoGroup *coalescingUndoGroup; @property (nonatomic) unsigned long long editingCount; @property (nonatomic) BOOL isEditingTemporaryAttributes; @property (nonatomic) BOOL isFixing; @property (nonatomic) BOOL isApplyingUndoCommand; @property (nonatomic) BOOL pendingFixupAfterEditing; @property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } beforeEndEditedRange; @property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } ttEditedRange; @property (nonatomic) unsigned long long ttEditedMask; @property (nonatomic) long long ttChangeInLength; @property (nonatomic) BOOL delayedFixupAfterEditingWantsUndoCommand; @property (retain, nonatomic) NSMutableSet *textLayoutManagerReferences; @property (nonatomic) long long skipTimestampUpdatesCount; @property (copy, nonatomic) NSDate *now; @property (nonatomic) BOOL directlyEditing; @property (nonatomic) BOOL previouslyHadMarkedText; @property (retain, nonatomic) NSMutableAttributedString *attributedString; @property (readonly, nonatomic) NSObject *undoTarget; @property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } lastUndoEditRange; @property (copy, nonatomic) NSNumber *currentTimestamp; @property (readonly, nonatomic, getter=isForTextKit2) BOOL forTextKit2; @property (weak, nonatomic) id delegate; @property (retain, nonatomic) NSUndoManager *undoManager; @property (weak) NSObject *overrideUndoTarget; @property (nonatomic) BOOL wantsUndoCommands; @property (nonatomic) BOOL wantsUpdateTrackingForInitialLoading; @property (nonatomic) BOOL shouldInhibitAddingExtraNewlinesAtEndDuringFixup; @property (readonly, copy, nonatomic) NSSet *textLayoutManagers; @property (readonly, copy, nonatomic) NSSet *textViews; @property (readonly, nonatomic) NSMutableAttributedString *highlightsAttributedString; @property (readonly, nonatomic) BOOL hasAnyTextViewWithDarkAppearance; @property (retain, nonatomic) id styler; @property (readonly, nonatomic) NSMutableArray *deletedRanges; @property (readonly, copy, nonatomic) NSUUID *replicaID; @property (readonly, nonatomic) ICTTMergeableAttributedString *mergeableString; @property (readonly, nonatomic) ICTTMergeableStringVersionedDocument *document; @property (nonatomic) BOOL convertAttributes; @property (nonatomic) BOOL shouldConvertTablesToTabs; @property (copy, nonatomic) NSArray *pasteboardTypes; @property (nonatomic) BOOL retainOriginalFormatting; @property (nonatomic) BOOL filterSubstringAttributes; @property (nonatomic) BOOL filterPastedAttributes; @property (nonatomic) BOOL filterSubstringAttributesForPlainText; @property (nonatomic) BOOL disableUndoCoalesceBreaking; @property (nonatomic) BOOL isDictating; @property (nonatomic) BOOL isPerformingAccessibilityUndoableTextInsertion; @property (nonatomic) BOOL isHandlingTextCheckingResults; @property (nonatomic) BOOL isTypingOrMarkingText; @property (nonatomic) BOOL isSelectingText; @property (nonatomic) BOOL hasEditedCharactersAfterTextSelection; @property (nonatomic) BOOL isDragging; @property (nonatomic) BOOL isDropping; @property (nonatomic) BOOL isResettingBaseWritingDirection; @property (nonatomic) BOOL isReadingSelectionFromPasteboard; @property (nonatomic) BOOL shouldRemoveLeadingWhitespaceForChecklistDrop; @property (nonatomic) BOOL isChangingSelectionByGestures; @property (nonatomic) BOOL isEndingEditing; @property (nonatomic) BOOL isZombie; @property (readonly, nonatomic) BOOL wantsTimestampUpdates; @property (readonly, nonatomic) BOOL isSkippingTimestampUpdates; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)bulletTextAttributesWithTextFont:(id)a0 paragraphStyle:(id)a1 zoomFactor:(double)a2; + (id)filteredAttributedSubstring:(id)a0 fromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 forPlainText:(BOOL)a2 forStandardizedText:(BOOL)a3 fixAttachments:(BOOL)a4 insertListMarkers:(BOOL)a5; + (void)fixAttachmentsForRenderingInAttributedString:(id)a0 forPlainText:(BOOL)a1 forStandardizedText:(BOOL)a2; + (double)listItemGlyphPointSizeForUnorderedListStyle:(unsigned int)a0 zoomFactor:(double)a1; + (id)removeDataDetectorLinksForAttributedString:(id)a0; + (id)removeTextAttachmentsForAttributedString:(id)a0 translateICTTFont:(BOOL)a1; + (id)standardizedAttributedStringFromAttributedString:(id)a0 withStyler:(id)a1 fixAttachments:(BOOL)a2 translateICTTFont:(BOOL)a3 context:(id)a4; - (void)replaceCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withAttributedString:(id)a1; - (void)addAttribute:(id)a0 value:(id)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (void)endEditing; - (id)attribute:(id)a0 atIndex:(unsigned long long)a1 effectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2; - (unsigned long long)length; - (void)removeAttribute:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (id)attribute:(id)a0 atIndex:(unsigned long long)a1 longestEffectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3; - (void)replaceCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withString:(id)a1; - (id)attributesAtIndex:(unsigned long long)a0 longestEffectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (id)attributesAtIndex:(unsigned long long)a0 effectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1; - (BOOL)_shouldSetOriginalFontAttribute; - (id)string; - (void)setAttributes:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)removeTextLayoutManager:(id)a0; - (void)beginEditing; - (void).cxx_destruct; - (id)initWithDocument:(id)a0; - (id)attributedSubstringFromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (BOOL)isEditing; - (void)edited:(unsigned long long)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 changeInLength:(long long)a2; - (void)addTextLayoutManager:(id)a0; - (id)dataFromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 documentAttributes:(id)a1 error:(id *)a2; - (void)coordinateAccess:(id /* block */)a0; - (void)coordinateEditing:(id /* block */)a0; - (void)coordinateReading:(id /* block */)a0; - (void)dd_resetResults; - (void)dd_makeLinksForResultsInAttributesOfType:(unsigned long long)a0 context:(id)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2; - (id)_icaxUnfilteredAttributedString; - (void)addUndoCommand:(id)a0; - (void)executeDelayedFixupAfterEditing; - (void)resetHighlightsAttributedString; - (void)applyUndoGroup:(id)a0; - (void)forceFixupAfterEditingIfDelayed; - (void)applyUndoWithBlock:(id /* block */)a0; - (void)beginSkippingTimestampUpdates; - (void)beginTemporaryAttributeEditing; - (void)beginTemporaryAttributes; - (void)breakUndoCoalescing; - (void)convertNSTablesToTabs:(id)a0; - (id)copyDataForUTI:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 persistenceHelper:(id)a2; - (id)correctParagraphStyleReuseForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withNewAttributedString:(id)a1; - (id)customPasteboardDataFromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 persistenceHelper:(id)a1; - (id)editAtIndex:(unsigned long long)a0; - (void)editWithAttributeOptions:(unsigned long long)a0 usingBlock:(id /* block */)a1; - (void)editedAttributeRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (void)editedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 changeInLength:(long long)a1; - (void)endSkippingTimestampUpdates; - (void)endTemporaryAttributeEditing; - (void)endTemporaryAttributes; - (void)enumerateEditsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 usingBlock:(id /* block */)a1; - (id)filteredAttributedStringForUTI:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (id)filteredAttributedSubstringFromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (id)filteredAttributedSubstringFromRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 insertListMarkers:(BOOL)a1; - (void)fixupAfterEditing; - (void)fixupAfterEditingDelayedToEndOfRunLoop; - (BOOL)hasNamedStyle:(unsigned int)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (BOOL)ic_containsAttribute:(id)a0 InRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (id)initWithAttributedString:(id)a0 replicaID:(id)a1; - (id)initWithAttributedString:(id)a0 replicaID:(id)a1 sourceZoomController:(id)a2 keepSourceZoomController:(BOOL)a3 existingStyler:(id)a4; - (id)initWithData:(id)a0 replicaID:(id)a1; - (BOOL)isDeletingContentAttachmentWithReplacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 replacementLength:(unsigned long long)a1; - (BOOL)isDeletingDictationAttachmentWithReplacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 replacementLength:(unsigned long long)a1; - (BOOL)isEditingOrConvertingMarkedText:(BOOL)a0; - (id)itemProviderForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 andNote:(id)a1; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })logicalRangeForLocation:(unsigned long long)a0; - (unsigned long long)mergeWithDocument:(id)a0; - (BOOL)mergeableStringIsEqualAfterSerialization:(id)a0; - (id)newCoalescingUndoGroup; - (void)preReplaceCharactersInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withStringLength:(unsigned long long)a1; - (void)redactAuthorAttributionsToCurrentUser; - (void)replaceWithDocument:(id)a0; - (void)resetTTEdits; - (void)resetUndoManager; - (void)restoreAttributedString:(id)a0; - (void)restoreSelection:(id)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })safeCharacterRangeForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (void)saveSelectionDuringBlock:(id /* block */)a0; - (void)saveSelectionDuringBlock:(id /* block */)a0 affinity:(unsigned long long)a1; - (id)savedSelectionWithSelectionAffinity:(unsigned long long)a0; - (void)setTimestamp:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (BOOL)shouldBreakUndoCoalescingWithReplacementRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 replacementLength:(unsigned long long)a1; - (id)standardizedAttributedStringFixingTextAttachmentsForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 context:(id)a1; - (id)standardizedAttributedStringFixingTextAttachmentsForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 styler:(id)a1 context:(id)a2; - (id)standardizedAttributedStringFixingTextAttachmentsInContext:(id)a0; - (void)styleTextInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (BOOL)textViewHasMarkedText:(id)a0; - (BOOL)validateIndex:(unsigned long long)a0 effectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1; @end