@class NSMutableDictionary, UIImageView, UITextRange, UIImage, UISearchBar, UITapGestureRecognizer, UIColor, _UISearchSuggestionControllerIOSBase, NSString, UITextField, NSHashTable, _UISearchBarSearchFieldBackgroundView, _UISearchBarTextFieldTokenCounter, NSArray, _UISearchTextFieldVisualStyle, UIHoverGestureRecognizer, NSValue; @protocol NSCopying; @interface UISearchTextField : UITextField <_UIVisualStyleStylable, _UISearchSuggestionControllerDelegate, _UISearchBarTextFieldOrMailReplacement> { NSMutableDictionary *_customClearButtons; NSMutableDictionary *_iconOffsets; NSValue *_searchTextOffsetValue; _UISearchBarSearchFieldBackgroundView *_effectBackgroundTop; _UISearchBarSearchFieldBackgroundView *_effectBackgroundBottom; UIImageView *_defaultLeftView; BOOL _deferringFirstResponder; BOOL _animatePlaceholderOnResignFirstResponder; struct { unsigned char searchBarWantsShouldSendContentChangedNotificationsIfOnlyMarkedTextChanged : 1; unsigned int delegateImplementsItemProviderForCopyingTokens; unsigned int delegateImplementsUnderscoredItemProviderForCopyingTokens; unsigned char allowsCopyingTokens : 1; unsigned char allowsDeletingTokens : 1; unsigned char alwaysHidesMagnifyingGlassForAccessibilityContentSizeCategory : 1; unsigned char needsDelayedSearchControllerPresentation : 1; unsigned char suggestionHasBeenSelected : 1; unsigned char pendingClearSearchSuggestions : 1; unsigned char supportsStagedDictation : 1; } _searchBarTextFieldFlags; NSHashTable *_knownTokenLayoutViews; _UISearchBarTextFieldTokenCounter *_tokenCounter; UITapGestureRecognizer *_tokenTapGestureRecognizer; _UISearchTextFieldVisualStyle *_visualStyle; UIHoverGestureRecognizer *_hoverGestureRecognizer; UIImage *_magnifyingGlassImage; } @property (class, readonly, nonatomic) id<NSCopying> visualStyleRegistryIdentity; @property (retain, nonatomic, setter=_setSearchTextOffetValue:) NSValue *_searchTextOffsetValue; @property (nonatomic, setter=_setPreventSelectionViewActivation:) BOOL _preventSelectionViewActivation; @property (nonatomic, setter=_setIgnoresDynamicType:) BOOL _ignoresDynamicType; @property (readonly, nonatomic) BOOL _needsDelayedSearchControllerPresentation; @property (weak, nonatomic, setter=_setSearchBar:) UISearchBar *_searchBar; @property (retain, nonatomic, setter=_setSuggestionController:) _UISearchSuggestionControllerIOSBase *_suggestionController; @property (copy, nonatomic, setter=_dci_setSearchSuggestions:) NSArray *_dci_searchSuggestions; @property (copy, nonatomic, setter=_dci_setSuggestionsMenuDismissalPassthroughViews:) NSArray *_dci_suggestionsMenuDismissalPassthroughViews; @property (retain, nonatomic, setter=_setTokenForegroundColor:) UIColor *_tokenForegroundColor; @property (nonatomic, setter=_setAlwaysShowsClearButtonWhenEmpty:) BOOL _alwaysShowsClearButtonWhenEmpty; @property (nonatomic, setter=_setAlwaysHidesMagnifyingGlassForAccessibilityContentSizeCategory:) BOOL _alwaysHidesMagnifyingGlassForAccessibilityContentSizeCategory; @property (copy, nonatomic) NSArray *tokens; @property (readonly, nonatomic) UITextRange *textualRange; @property (retain, nonatomic) UIColor *tokenBackgroundColor; @property (nonatomic) BOOL allowsDeletingTokens; @property (nonatomic) BOOL allowsCopyingTokens; @property (copy, nonatomic) NSArray *searchSuggestions; @property (readonly, nonatomic) UITextField *searchTextField; @property (readonly, nonatomic) UIColor *searchTextColor; @property (readonly, nonatomic) UIColor *searchPlaceholderColor; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (Class)_fieldEditorClass; + (Class)_textPasteItemClass; + (BOOL)_wantsFadedEdges; - (BOOL)_hasCustomClearButtonImage; - (void)_defaultInsertTextSuggestion:(id)a0; - (void)cut:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_adjustedTextOrEditingRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)_observeScrollViewDidScroll:(id)a0; - (void)_updateBackgroundViewsAnimated:(BOOL)a0; - (BOOL)_delegateShouldBeginEditing; - (void)searchSuggestionController:(id)a0 didSelectSuggestion:(id)a1 atIndexPath:(id)a2; - (void)_redirectSelectionToAvoidClobberingTokens; - (double)_clearButtonMarginX; - (void)willMoveToWindow:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })placeholderRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })clearButtonRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)replaceRange:(id)a0 withText:(id)a1; - (void)fieldEditorDidChangeSelection:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_availableTextRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forEditing:(BOOL)a1; - (void)_resetNeedsDelayedSearchControllerPresentation; - (void)replaceRangeWithTextWithoutClosingTyping:(id)a0 replacementText:(id)a1; - (unsigned long long)_characterIndexForTokenTapGestureRecognizer; - (BOOL)_shouldSendContentChangedNotificationsIfOnlyMarkedTextChanged; - (BOOL)_scalesMagnifyingGlassForDynamicTypeWithFont:(id)a0; - (void)didLayoutTextAttachmentView:(id)a0 inFragmentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (id)textInRange:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_suffixFrame; - (void)_notifyDidBeginEditing; - (id)_customDraggableObjectsForRange:(id)a0; - (void)_hoverGestureChanged:(id)a0; - (void)insertTextSuggestion:(id)a0; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (void)replaceTextualPortionOfRange:(id)a0 withToken:(id)a1 atIndex:(unsigned long long)a2; - (id)_createEffectsBackgroundViewWithStyle:(long long)a0 applyFilter:(id)a1; - (void)_removeEffectsBackgroundViews; - (BOOL)canBecomeFocused; - (void)_updateAtomViewSelection:(BOOL)a0; - (BOOL)_becomeFirstResponderWhenPossible; - (void)tintColorDidChange; - (void)encodeWithCoder:(id)a0; - (void)_setDeferredSearchSuggestions:(id)a0; - (void)_notifyDidEndEditing; - (id)positionOfTokenAtIndex:(long long)a0; - (void)_activateSelectionView; - (id)_newAttributedStringWithToken:(id)a0; - (BOOL)resignFirstResponder; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })leftViewRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)copy:(id)a0; - (void)insertToken:(id)a0 atIndex:(long long)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rightViewRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_becomeFirstResponder; - (id)_offsetValueForIcon:(long long)a0; - (Class)_placeholderLabelClass; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)_setBackgroundViewsAlpha:(double)a0; - (long long)_preferredRenderingModeForPlaceholder; - (id)_rangeOfCustomDraggableObjectsInRange:(id)a0; - (void)_pasteSessionDidFinish:(id)a0; - (long long)_blurEffectStyle; - (BOOL)_shouldAppendTextInViewDescription; - (void)_updateBackgroundView:(id)a0 withStyle:(long long)a1 filter:(id)a2; - (void)_tokenTapGestureRecognized; - (void)_setEnabled:(BOOL)a0 animated:(BOOL)a1; - (void)_clearBackgroundViews; - (void)didAddTextAttachmentViews:(id)a0; - (void)updateForBackdropStyle:(long long)a0; - (id)_initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 textLayoutManagerEnabled:(BOOL)a1 defersSearchImageConfiguration:(BOOL)a2; - (BOOL)_delegateShouldChangeCharactersInTextStorageRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 replacementString:(id)a1 delegateCares:(BOOL *)a2; - (id)_clearButtonImageForState:(unsigned long long)a0; - (id)tokensInRange:(id)a0; - (void)_updateDefaultLeftViewForFont:(id)a0; - (id)attributedText; - (id)_placeholderColor; - (BOOL)allowsDraggingAttachments; - (void)_suggestionsMenuInteractionWillEndWithAnimator:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })editingRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (long long)_suffixLabelTextAlignment; - (void)_updateHelpMessageOverrideWithMessage:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_bookmarkViewRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)_shouldDetermineInterfaceStyleTextColor; - (void)insertText:(id)a0; - (void)_copySelectionPopulatingActuallyCopiedTokenCharacterIndexes:(id)a0; - (double)_placeholderLabelAlphaForForegroundViewsAlpha:(double)a0; - (id)_initWithDeferredSearchIconImageConfiguration; - (void)_applyHighlightedAnimated:(BOOL)a0; - (void)setText:(id)a0; - (void)_willAddTokenLayoutView:(id)a0; - (id)_initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 textLayoutManagerEnabled:(BOOL)a1; - (void)removeTokenAtIndex:(long long)a0; - (BOOL)_delegateShouldEndEditing; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_searchIconViewRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)canBecomeFirstResponder; - (BOOL)_textShouldFillFieldEditorHeight; - (void).cxx_destruct; - (void)_didSetFont:(id)a0; - (BOOL)_delegateShouldClear; - (BOOL)_shouldSuppressSelectionHandles; - (BOOL)_shouldHideMagnifyingGlassWhenEditingOrHasContent; - (void)_updateColorForMagnifyingGlass; - (id)text; - (void)deleteBackward; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })textRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_updateAlphaForMagnifyingGlass; - (void)setAttributedMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (struct CGSize { double x0; double x1; })_clearButtonSize; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_textRangeForTextStorageRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (void)_setAnimatesBackgroundCornerRadius:(BOOL)a0; - (BOOL)_isEditingOrHasContent; - (void)_highlightedDidChangeAnimated:(BOOL)a0; - (void)_didMoveFromWindow:(id)a0 toWindow:(id)a1; - (void)_setClearButtonImage:(id)a0 forState:(unsigned long long)a1; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })insertFilteredText:(id)a0; - (BOOL)_shouldIgnoreBaseWritingDirectionChanges; - (BOOL)_hasContent; - (void)setMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (BOOL)becomeFirstResponder; - (void)setDelegate:(id)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeForClearButton; - (BOOL)_shouldResignOnEditingDidEndOnExit; - (double)_maximumAlphaForLeadingView; - (void)layoutSubviews; - (void)_didRemoveTokenLayoutView:(id)a0; - (void)_setBottomEffectBackgroundVisible:(BOOL)a0; - (void)fieldEditorDidChange:(id)a0; - (id)_deferredSearchSuggestions; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_rangeForSetText; - (void)didRemoveTextAttachmentViews:(id)a0; - (void)_updateLeftViewForMagnifyingGlassImage; - (Class)_canvasViewClass; - (void)insertAttributedText:(id)a0; - (void)replaceRange:(id)a0 withAttributedText:(id)a1; - (void)_animateForFirstResponderChangeWithAnimations:(id /* block */)a0; - (id)textInputTraits; - (void)__highlightedDidChangeAnimated:(BOOL)a0; - (double)_defaultHeightForBarMetrics:(long long)a0; - (void)_receivedKeyboardDidShowNotification:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_adjustmentsForSearchIconViewRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_setOffsetValue:(id)a0 forIcon:(long long)a1; - (id)initWithCoder:(id)a0; - (id)attributedTextInRange:(id)a0; - (void)_animateForFirstResponderChangeWithAnimations:(id /* block */)a0 completion:(id /* block */)a1; - (BOOL)canResignFirstResponder; - (BOOL)_shouldOverrideEditingFont; - (BOOL)_delegateShouldScrollToVisibleWhenBecomingFirstResponder; - (BOOL)_supportsDynamicType; - (id)selectedTokens; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (void)_setMagnifyingGlassImage:(id)a0; - (void)paste:(id)a0; - (BOOL)_shouldCenterPlaceholder; @end