@class UITextView, NSString, ICNAEventReporter, UILongPressGestureRecognizer; @protocol NSObject; @interface ICiOSTableAttachmentViewController : ICTableAttachmentViewController @property (nonatomic) struct CGPoint { double x; double y; } initialDragOffset; @property (nonatomic) BOOL isObservingContentOffset; @property (nonatomic, getter=isMenuHiding) BOOL menuHiding; @property (nonatomic) struct CGPoint { double x; double y; } previousNoteContentOffset; @property (nonatomic) struct CGPoint { double x; double y; } previousViewOrigin; @property (nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } previousSelectedRange; @property (nonatomic, getter=isShowingTextStyleOptions) BOOL showingTextStyleOptions; @property (retain, nonatomic) UITextView *biuTextView; @property (weak, nonatomic) UILongPressGestureRecognizer *rowLongPress; @property (retain, nonatomic) ICNAEventReporter *eventReporter; @property (nonatomic) BOOL isTrackingAnalyticsEdit; @property (nonatomic, getter=isTouchingColumnButton) BOOL touchingColumnButton; @property (nonatomic, getter=isTouchingRowButton) BOOL touchingRowButton; @property (retain, nonatomic) id keyboardWillShowScrollObservation; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)scrollViewDidEndDecelerating:(id)a0; - (void)cut:(id)a0; - (void)makeTextWritingDirectionLeftToRight:(id)a0; - (void)makeTextWritingDirectionRightToLeft:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (void)menuDidHide:(id)a0; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (void)viewDidLayoutSubviews; - (void)viewDidLoad; - (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1; - (void)scrollViewDidEndScrollingAnimation:(id)a0; - (void)copy:(id)a0; - (void)buildMenuWithBuilder:(id)a0; - (void)loadView; - (void)viewWillDisappear:(BOOL)a0; - (void)didMoveToParentViewController:(id)a0; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void).cxx_destruct; - (void)layoutManager:(id)a0 didCompleteLayoutForTextContainer:(id)a1 atEnd:(BOOL)a2; - (void)viewDidAppear:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)willMoveToParentViewController:(id)a0; - (void)scrollViewDidScroll:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (void)paste:(id)a0; - (BOOL)textView:(id)a0 shouldChangeTextInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 replacementText:(id)a2; - (void)textViewDidBeginEditing:(id)a0; - (void)textViewDidChange:(id)a0; - (void)textViewDidChangeSelection:(id)a0; - (void)textViewDidEndEditing:(id)a0; - (BOOL)textViewShouldBeginEditing:(id)a0; - (void)menuWillHide:(id)a0; - (void)setupEventHandling; - (void)strikethrough:(id)a0; - (void)selectCell; - (void)eventReporterLostSession:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })editingViewport; - (id)removeRowAction; - (id)addColumnAction; - (BOOL)canConvertToTag; - (id)rowMenu; - (void)sendAnalyticsForEndEditIfNeeded; - (id)addRowAction; - (void)adjustScrollPositionByOffset:(struct CGPoint { double x0; double x1; })a0; - (id)auxiliaryTextViewHost; - (BOOL)becomeFirstResponderForAuxStyling; - (void)beginEditingCellWithColumnID:(id)a0 andRowID:(id)a1 textRange:(id /* block */)a2; - (void)beginEditingNoteAtRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (BOOL)canConvertToText; - (void)cellFirstResponderChanged; - (void)cleanUpKVOIfNeeded; - (void)columnButtonMenuActionTriggered:(id)a0; - (void)columnButtonPressed:(id)a0; - (void)columnButtonTouched:(id)a0; - (id)columnMenu; - (void)convertToTag:(id)a0; - (void)convertToText:(id)a0; - (void)convertUnconfirmedHashtagsMentionsIfNecessary; - (void)copySelection:(id)a0; - (id)copySelectionAction; - (BOOL)cursorPrefersWordBoundary; - (id)cutSelectionAction; - (void)didBeginEditingWithTextView:(id)a0; - (void)didTapEmptyTable:(id)a0; - (void)didUpdateContentSize; - (void)dragCellRange:(id)a0; - (void)dragColumn:(id)a0; - (void)dragRow:(id)a0; - (id)dragSnapshotFromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 afterScreenUpdates:(BOOL)a1; - (void)dragTextRange:(id)a0; - (void)ensureGesturesOnSelectionGrabbers:(id)a0; - (id)formatMenu; - (id)icTableDataFromPasteboard; - (void)ic_makeFirstResponder:(id)a0; - (void)ic_resignFirstResponder:(id)a0; - (void)invalidateCachedChildrenForAccessibilityReparenting; - (void)makeDelegateOfTextView:(id)a0; - (void)moveAccessibilityFocusToSelectedColumnOrRowButton; - (id)noteEditorViewController; - (id)noteScrollView; - (id)notesDataFromPasteboard; - (id)pasteSelectionAction; - (void)performInitialLayoutIfNeeded; - (unsigned long long)preferredNavigationSelection; - (id)removeColumnAction; - (BOOL)resignFirstResponderForAuxStyling; - (void)rowButtonMenuActionTriggered:(id)a0; - (void)rowButtonPressed:(id)a0; - (void)rowButtonTouched:(id)a0; - (void)scrollToCaretIfNeededForTextView:(id)a0; - (void)scrollToRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)selectCurrentColumnForAccessibility; - (void)selectCurrentRowForAccessibility; - (void)selectionDidResignFirstResponder:(id)a0; - (void)sendAnalyticsForStartEditIfNeeded; - (void)setTextViewWritingDirection:(long long)a0 sender:(id)a1; - (void)setupKVOIfNeeded; - (void)setupTableTextView:(id)a0; - (void)shareTable:(id)a0; - (void)showButtonsAtColumns:(id)a0 rows:(id)a1; - (void)showRangeSelectionMenu; - (void)showRangeSelectionMenuAfterDelay; - (void)showSelectionMenuFromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)soloPlainTextStringFromPasteboard; - (void)speakAccessibilityAnnouncementForMoveToCellWithColumnID:(id)a0 rowID:(id)a1; - (void)speakAccessibilityExitedTableAnnouncementAndDidRemoveRow:(BOOL)a0; - (void)tableAttachmentDidChange; - (void)tableAttachmentSelectionDidChange:(id)a0; - (id)toggleBoldAction; - (id)toggleItalicAction; - (id)toggleStrikethroughAction; - (id)toggleTableDirectionAction; - (id)toggleUnderlineAction; - (void)unselectColumnRow; - (void)updateAccessibilityValueForColumnAndRowButtons; - (void)updateChrome; - (void)updateKeyboardAppearanceForTextView:(id)a0; - (void)willBeginEditingWithTextView:(id)a0; @end