@class _UITextItemHighlightView, UIView, NSArray, UITextRange, UIAction, _UITextItemInteractionHandler, UITextItem, UINotificationFeedbackGenerator, UIContextMenuInteraction, UITextItemMenuConfiguration; @protocol _UITextItemInteracting, _UITextContent; @interface _UITextInteractableItem : NSObject { struct { unsigned char primaryAction : 1; unsigned char menu : 1; } _requested; UIAction *_primaryAction; } @property (weak, nonatomic) id<_UITextContent> textContent; @property (retain, nonatomic) _UITextItemInteractionHandler *itemHandler; @property (readonly, nonatomic) _UITextItemHighlightView *highlightView; @property (readonly, nonatomic) UIAction *defaultAction; @property (readonly, nonatomic) UINotificationFeedbackGenerator *feedbackGenerator; @property (readonly, nonatomic) UITextRange *range; @property (readonly, nonatomic) struct CGPoint { double x; double y; } location; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } bounds; @property (readonly, nonatomic) NSArray *rects; @property (readonly, nonatomic) UITextItem *representedTextItem; @property (readonly, weak, nonatomic) UIView<_UITextItemInteracting> *textItemInteractingView; @property (readonly, nonatomic) UITextItemMenuConfiguration *preparedMenuConfiguration; @property (weak, nonatomic) UIContextMenuInteraction *contextMenuInteraction; + (id)customItemWithTag:(id)a0 range:(id)a1 textItemInteractingView:(id)a2 location:(struct CGPoint { double x0; double x1; })a3; + (id)itemForAttachment:(id)a0 range:(id)a1 textItemInteractingView:(id)a2 location:(struct CGPoint { double x0; double x1; })a3; + (id)itemForLink:(id)a0 range:(id)a1 textItemInteractingView:(id)a2 location:(struct CGPoint { double x0; double x1; })a3; - (void)dealloc; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (void)highlight; - (BOOL)_allowHighlight; - (BOOL)_actionPresentsMenu:(id)a0; - (BOOL)_allowInteraction:(long long)a0; - (id)_itemRepresentationWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (BOOL)_showsPreviewByDefault; - (id)_solverWithUnifyRects:(BOOL)a0; - (void)_warnForInvalidAction; - (BOOL)canInvokeDefaultAction; - (id)contextMenuConfiguration; - (BOOL)defaultActionPresentsMenu; - (BOOL)hasPrimaryAction; - (id)initWithRange:(id)a0 view:(id)a1 location:(struct CGPoint { double x0; double x1; })a2; - (void)invokeDefaultAction; - (BOOL)isAttachmentItem; - (BOOL)isLinkItem; - (BOOL)isTagItem; - (id)itemRepresentationWithRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (void)prepareMenuConfigurationWithDefaultMenu:(id)a0; - (id)preparedPrimaryActionWithDefaultAction:(id)a0; - (BOOL)showsMenuPreview; - (void)unhighlight; @end