@class NSString, ICNoteEditorUserTitleView, NSArray, CALayer, CATransformLayer, UIResponder, ICNoteEditorDateView, NSMutableArray, NSSet, ICSharedScrollClampingController, ICNoteEditorCompatibilityBannerView; @protocol ICAttachmentViewDelegate; @interface ICTextView : ICBaseTextView <ICNoteEditorUserTitleViewDelegate, ICTextControllerDelegate> @property (class, readonly, nonatomic) double overrideEdgeInset; @property (retain, nonatomic) CATransformLayer *splitLayerContainer; @property (retain, nonatomic) CALayer *topSplitLayer; @property (retain, nonatomic) CALayer *bottomSplitLayer; @property (nonatomic) BOOL disableContentOffsetChanges; @property (nonatomic) BOOL isInSetBounds; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } currentSetBoundsRect; @property (nonatomic) BOOL touchesCurrentlyOnAttachmentView; @property (nonatomic) BOOL isUpdatingPanGesture; @property (nonatomic) BOOL isInsertingTextFromKeyboardInput; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } lastDragInsertionRect; @property (nonatomic) BOOL isSettingEditable; @property (nonatomic) BOOL isSettingContentOffset; @property (nonatomic) BOOL isPerformingHighlightUpdates; @property (nonatomic) unsigned long long updatingContentSizeCount; @property (nonatomic) struct CGSize { double width; double height; } previousContentSize; @property (nonatomic) BOOL needsHideOverlappingAttachmentViews; @property (retain, nonatomic) ICSharedScrollClampingController *scrollClampingControllerDelayedRelease; @property (retain, nonatomic) NSMutableArray *highlightLayers; @property (nonatomic) struct CGPoint { double x; double y; } lastProposedContentOffset; @property (nonatomic) struct CGPoint { double x; double y; } distanceConsumedByEmbeddedScrollViews; @property (retain, nonatomic) ICNoteEditorUserTitleView *userTitleView; @property (retain, nonatomic) ICNoteEditorDateView *dateView; @property (retain, nonatomic) ICNoteEditorCompatibilityBannerView *compatibilityBannerView; @property (weak, nonatomic) id<ICAttachmentViewDelegate> attachmentViewDelegate; @property (weak, nonatomic) UIResponder *nextResponderOverride; @property (nonatomic) BOOL shouldAvoidBecomingFirstResponder; @property (nonatomic) BOOL shouldRubberBand; @property (nonatomic) struct CGPoint { double x; double y; } rubberBandContentOffset; @property (copy, nonatomic) NSArray *draggingSnapPoints; @property (copy, nonatomic) NSSet *embeddedScrollViews; @property (nonatomic) BOOL isTransitioningToNewSize; @property (readonly, nonatomic) BOOL isScrolling; @property (readonly, nonatomic) BOOL isBecomingFirstResponder; @property (nonatomic) BOOL isSettingStyleWithStyleUI; @property (getter=isDisplayingEditableContent) BOOL displayingEditableContent; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; - (void)toggleItalics:(id)a0; - (id)accessibilityLabel; - (void)setSelectedTextRange:(id)a0; - (void)setSelectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (void)setContentOffset:(struct CGPoint { double x0; double x1; })a0 animated:(BOOL)a1; - (void)toggleBoldface:(id)a0; - (void)layoutMarginsDidChange; - (id)selectedText; - (void)select:(id)a0; - (void)replaceFoundTextInRange:(id)a0 inDocument:(id)a1 withText:(id)a2; - (id)positionFromPosition:(id)a0 inDirection:(long long)a1 offset:(long long)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })caretRectForPosition:(id)a0; - (id)targetForAction:(SEL)a0 withSender:(id)a1; - (void)makeTextWritingDirectionLeftToRight:(id)a0; - (void)makeTextWritingDirectionRightToLeft:(id)a0; - (id)undoManager; - (void)touchesCancelled:(id)a0 withEvent:(id)a1; - (void)toggleUnderline:(id)a0; - (void)didEndTextSearchOperation; - (id)init; - (id)selectionRectsForRange:(id)a0; - (void)setContentOffset:(struct CGPoint { double x0; double x1; })a0; - (void)_updateContentSize; - (void)dealloc; - (void)beginSelectionChange; - (void)traitCollectionDidChange:(id)a0; - (void)setBaseWritingDirection:(long long)a0 forRange:(id)a1; - (void)endSelectionChange; - (BOOL)canBecomeFocused; - (long long)compareFoundRange:(id)a0 toRange:(id)a1 inDocument:(id)a2; - (BOOL)supportsAttachments; - (void)sceneWillEnterForeground:(id)a0; - (BOOL)resignFirstResponder; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)pressesBegan:(id)a0 withEvent:(id)a1; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)touchesBegan:(id)a0 withEvent:(id)a1; - (BOOL)gestureRecognizer:(id)a0 shouldBeRequiredToFailByGestureRecognizer:(id)a1; - (void)clearAllDecoratedFoundText; - (id)pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)performTextSearchWithQueryString:(id)a0 usingOptions:(id)a1 resultAggregator:(id)a2; - (void)scrollRangeToVisible:(id)a0 inDocument:(id)a1; - (void)inputModeDidChange:(id)a0; - (BOOL)canBecomeFirstResponder; - (void).cxx_destruct; - (BOOL)keyboardInput:(id)a0 shouldInsertText:(id)a1 isMarkedText:(BOOL)a2; - (double)leadingMargin; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (BOOL)supportsTextReplacement; - (void)touchesEnded:(id)a0 withEvent:(id)a1; - (BOOL)becomeFirstResponder; - (void)updateLayoutMargins; - (BOOL)isPreviewing; - (void)layoutSubviews; - (void)touchesMoved:(id)a0 withEvent:(id)a1; - (BOOL)touchesShouldCancelInContentView:(id)a0; - (void)setEditable:(BOOL)a0; - (id)initWithCoder:(id)a0; - (void)scrollRectToVisible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 animated:(BOOL)a1; - (void)_adjustContentOffsetIfNecessary; - (id)_nextKeyResponder; - (void)_scrollToCaretIfNeeded; - (void)_scrollToSelectionIfNeeded; - (BOOL)_shouldBecomeEditableUponBecomingTargetOfKeyboardEventDeferringEnvironment; - (BOOL)_shouldBecomeEditableUponFocus; - (id)_targetedPreviewForTextInteractableItem:(id)a0 dismissing:(BOOL)a1; - (void)_updatePanGesture; - (BOOL)becomesEditableWithGestures; - (void)findInteraction:(id)a0 didBeginFindSession:(id)a1; - (void)findInteraction:(id)a0 didEndFindSession:(id)a1; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 textContainer:(id)a1; - (void)replaceAllOccurrencesOfQueryString:(id)a0 usingOptions:(id)a1 withText:(id)a2; - (BOOL)shouldReplaceFoundTextInRange:(id)a0 inDocument:(id)a1 withText:(id)a2; - (void)willHighlightFoundTextRange:(id)a0 inDocument:(id)a1; - (BOOL)_accessibilityBeginUndoableTextInsertion; - (BOOL)_accessibilityEndUndoableTextInsertion; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })minimumMargins; - (id)_icaxUnfilteredAttributedString; - (void)unclampTextView; - (void)clampTextView; - (void)resetUndoManager; - (void)textControllerDidHandleSpecialCaseEditing:(id)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })characterRangeFromTextKitRange:(id)a0; - (void)createDateLabel; - (BOOL)isPaperLinkBarShowingOrWillShow; - (id)TTTextStorageOptional; - (void)applyEdgeInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (id)attachmentViewTappedByGesture:(id)a0; - (BOOL)attachmentViewUnderTouches:(id)a0; - (void)authorHighlightsControllerDidPerformHighlightUpdates:(id)a0; - (void)authorHighlightsControllerWillPerformHighlightUpdates:(id)a0; - (struct CGPoint { double x0; double x1; })clippedContentOffset:(struct CGPoint { double x0; double x1; })a0; - (id)collectScrollViews; - (void)createUserTitleViewIfNecessaryForNote:(id)a0; - (void)didFinishAnimatingAfterSizeTransition; - (id)findableForAttachment:(id)a0; - (void)handleAccessibilityDarkerSystemColorsStatusDidChange:(id)a0; - (BOOL)hideCompatibilityBanner; - (void)hideOverlappingAttachmentViewsIfNecessary; - (void)inProcessUndoPanGesture:(id)a0; - (void)initializeScollClampingController; - (BOOL)isEditingOnSystemPaper; - (BOOL)isSearchResultView:(id)a0; - (double)maxYContentOffset; - (void)resetContentOffset:(struct CGPoint { double x0; double x1; })a0; - (struct CGPoint { double x0; double x1; })scrollEmbeddedScrollViewsWithProposedContentOffset:(struct CGPoint { double x0; double x1; })a0; - (void)scrollRangeToVisible:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 consideringInsets:(BOOL)a1 animated:(BOOL)a2 inSearchableString:(id)a3; - (BOOL)selectionSupportsFindInNote; - (void)setClippedContentOffset:(struct CGPoint { double x0; double x1; })a0; - (BOOL)shouldAutoScroll; - (BOOL)shouldUpdateVisibleSupplementalViewsInLayoutSubviews; - (BOOL)showCompatibilityBannerWithParentViewController:(id)a0; - (id)singleSelectedAttachment; - (void)splitViewAnimatedTransitionEnded:(id)a0; - (void)splitViewAnimatedTransitionWillBegin:(id)a0; - (void)startEditingForTapGesture:(id)a0; - (id)tableAttachmentViewControllerForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (id)textAttachmentAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)toggleStrikethrough; - (void)updateCompatibilityBannerForNote:(id)a0 parentViewController:(id)a1 updateTextViewContentInsets:(BOOL)a2; - (void)updateLayoutMarginsForMultipleTextViewsIfNecessary; - (void)updateOverscrollItemFrames; - (void)updateTextViewForDidChange; - (void)userTitleHiddenStateDidChange:(id)a0; @end