@class SPUICompletionStringView, SPUIHeaderBlurView, UIFont, UIResponder, UIView, UIColor, UIGestureRecognizer, NSString, SPUICompletionStringModel, NSTimer, UIScribbleInteraction, SPSearchEntity, UIImage; @protocol SPUITextFieldDelegate, UITextCursorAssertion; @interface SPUITextField : UISearchTextField @property (retain) UIView *tintView; @property (retain, nonatomic) SPUIHeaderBlurView *blurView; @property (readonly) SPSearchEntity *searchEntity; @property (retain) SPUICompletionStringView *hintingView; @property BOOL ignoreTokensUpdate; @property (retain) UIGestureRecognizer *completionTapGestureRecognizer; @property BOOL lastUpdateWasDeletion; @property (retain) id caretAssertion; @property (retain) UIScribbleInteraction *scribbleInteraction; @property (retain) NSString *restorationStringOnKBMovement; @property (retain) NSTimer *switchBackToSuggestionsTimer; @property (retain) UIImage *microphoneImage; @property (retain) id animateAssertion; @property BOOL didShowWebEntityBeforeTap; @property long long internalTextAlignment; @property (retain) UIFont *accessoryIconFont; @property long long accessorySymbolWeight; @property (readonly, nonatomic) BOOL needsLandscapeHeight; @property (readonly, nonatomic) BOOL optOutOfGoButton; @property (readonly, nonatomic) NSString *textIncludingTokens; @property (readonly, nonatomic) double textFieldHeight; @property (weak, nonatomic) id delegate; @property (weak, nonatomic) UIResponder *responderForKeyboardInput; @property (retain, nonatomic) SPUICompletionStringModel *searchFieldModel; @property (nonatomic) long long activeInterfaceOrientation; @property (readonly) BOOL completionResultIsPotentiallyPunchout; @property (readonly) double backgroundCornerRadius; @property (readonly) UIColor *primaryColor; @property (readonly) UIColor *secondaryColor; @property (readonly) BOOL isOnDarkBackground; @property (nonatomic) BOOL canAcquireFieldEditor; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)updateBlueButton; + (id)webEntityStringForEntity:(id)a0; - (id)currentQueryContext; - (void)updateFocusResult:(id)a0 cardSection:(id)a1 focusIsOnFirstResult:(BOOL)a2; - (void)keyboardFrameChanged:(id)a0; - (long long)_focusItemDeferralMode; - (void)selectAll:(id)a0; - (id)init; - (void)unmarkText; - (void)toggleCommitedSearch; - (void)pressesEnded:(id)a0 withEvent:(id)a1; - (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)enterKeyPressed; - (void)promoteCompletionIfPossibleAndMoveForward:(BOOL)a0; - (void)resetDeletion; - (BOOL)_shouldSendContentChangedNotificationsIfOnlyMarkedTextChanged; - (void)beginFloatingCursorAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)traitCollectionDidChange:(id)a0; - (void)updateLeftViewWithSymbolName:(id)a0; - (id)nextResponder; - (void)keyboardInputChangedSelection:(id)a0; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (void)commitToCommitedSearch; - (BOOL)canBecomeFocused; - (void)resetPhoneClearButton; - (void)tintColorDidChange; - (void)escapeKeyCommand; - (BOOL)resignFirstResponder; - (void)removeCompletionsOrEntitiesAndGoToSuggestions:(BOOL)a0; - (id)preferredFocusEnvironments; - (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; - (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)_promoteCompletionAndMoveForward:(BOOL)a0; - (void)removeCompletionAndHighlight; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)buildMenuWithBuilder:(id)a0; - (id)keyCommands; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_shiftedBoundsForText:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)updateWithPrimaryColor:(id)a0 secondaryColor:(id)a1 isOnDarkBackground:(BOOL)a2; - (BOOL)hasContent; - (void)detokenizeIfNeededAndSearch:(BOOL)a0; - (void)updateToken:(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; - (void)toggleBackToCommittedSearch; - (void)insertText:(id)a0; - (void)clearAllTokens; - (void)updateCaretVisibility; - (void).cxx_destruct; - (BOOL)keyboardInput:(id)a0 shouldInsertText:(id)a1 isMarkedText:(BOOL)a2; - (void)updateCaretVisibility:(BOOL)a0; - (id)accessoryIconWithSymbolName:(id)a0; - (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)updateTextRange:(id)a0; - (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (void)resetClearButtonWithScale:(long long)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })insertFilteredText:(id)a0; - (BOOL)becomeFirstResponder; - (void)layoutSubviews; - (void)setTextColor:(id)a0; - (void)removeCaretAssertion; - (void)resetMicrophoneButtonWithScale:(long long)a0; - (BOOL)keyboardInputShouldDelete:(id)a0; - (void)textFieldWasTapped; - (void)setFont:(id)a0; - (id)focusGroupIdentifier; - (BOOL)shouldPromoteCompletion; - (void)applyMetrics; - (void)scribbleInteractionWillBeginWriting:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (void)updateRightView; @end