luxlabs header browser preview


@class SPSearchEntity, NSString, _UILegibilitySettings, UIView, SPUITextField, UISearchToken, SPUIHeaderBlurView, UIResponder, UIButton, NSLayoutConstraint;
@protocol SPUISearchHeaderDelegate, SBIconListLayout, SPUIHeaderInteractionDelegate;

@interface SPUISearchHeader : _UINavigationBarTitleView <SPUITextFieldDelegate, UITextPasteDelegate>

@property (retain) UIButton *cancelButton;
@property (retain) NSLayoutConstraint *searchFieldTrailingConstraint;
@property (retain) NSLayoutConstraint *cancelButtonTrailingConstraint;
@property (retain) NSLayoutConstraint *widthConstraint;
@property (retain) NSLayoutConstraint *topConstraint;
@property (retain) NSLayoutConstraint *bottomConstraint;
@property (retain) NSLayoutConstraint *leadingConstraint;
@property BOOL willClear;
@property BOOL isInDictationModeFromSearchBar;
@property BOOL searchTextScheduledForProcessing;
@property BOOL isReturnKeyPressedInGoMode;
@property (retain) NSString *lastSearchText;
@property (retain) SPSearchEntity *lastSearchEntity;
@property (retain) id<SBIconListLayout> iconListLayout;
@property (nonatomic) unsigned long long invokeReason;
@property (retain) SPUIHeaderBlurView *blurView;
@property (weak) id<SPUISearchHeaderDelegate> delegate;
@property (readonly, nonatomic) NSString *currentQuery;
@property (weak, nonatomic) UIResponder *responderForKeyboardInput;
@property unsigned long long suggestionID;
@property (retain, nonatomic) SPSearchEntity *searchEntity;
@property BOOL offersCompletions;
@property (readonly) BOOL optOutOfGoButton;
@property (readonly) BOOL completionResultIsPotentiallyPunchout;
@property (nonatomic) BOOL useClearTokens;
@property (readonly, nonatomic) double topPadding;
@property (readonly, nonatomic) double bottomPadding;
@property (retain) SPUITextField *searchField;
@property (weak, nonatomic) id<SPUIHeaderInteractionDelegate> interactionDelegate;
@property (retain, nonatomic) _UILegibilitySettings *legibilitySettings;
@property (nonatomic) long long activeInterfaceOrientation;
@property (readonly) UISearchToken *lastSearchToken;
@property (readonly) UIView *backgroundBlurView;
@property unsigned long long queryId;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (unsigned long long)committedSearchQueryKind;
+ (unsigned long long)asYouTypeSearchQueryKind;
+ (void)logDismissalWithReason:(unsigned long long)a0;
+ (id)tokenFromSearchEntity:(id)a0;
+ (void)logInvokeWithReason:(unsigned long long)a0;

- (id)markedTextArray;
- (void)updateFocusResult:(id)a0 cardSection:(id)a1 focusIsOnFirstResult:(BOOL)a2;
- (void)tlk_updateForAppearance:(id)a0;
- (void)removeCompletionAndHighlightAsTyped:(BOOL)a0;
- (void)textDidChange:(id)a0 whyQuery:(unsigned long long)a1 allowZKW:(BOOL)a2 queryKind:(unsigned long long)a3;
- (id)init;
- (BOOL)lastQueryKindSupportsOptionKey;
- (void)focusSearchFieldAndBeginDictation:(BOOL)a0 selectAll:(BOOL)a1 withReason:(unsigned long long)a2;
- (void)dictationButtonPressed;
- (void)traitCollectionDidChange:(id)a0;
- (void)triggerSearchForUnlock;
- (void)returnKeyPressed;
- (BOOL)isFirstResponder;
- (void)updateDictationButtonEnabledStatus;
- (void)_searchWithSearchEntity:(id)a0 fromSuggestion:(BOOL)a1;
- (void)escapeKeyPressed;
- (void)showCancelButton:(BOOL)a0 animated:(BOOL)a1;
- (void)unfocusSearchFieldWithReason:(unsigned long long)a0;
- (void)restoreSearchText:(id)a0 searchEntity:(id)a1;
- (void)searchForSuggestion:(id)a0 isBuildingQuery:(BOOL)a1;
- (void)clearLastSearchedText;
- (double)searchBarLeadingPadding;
- (void)textFieldDidBeginEditing;
- (void)textDidChange:(id)a0 whyQuery:(unsigned long long)a1 allowZKW:(BOOL)a2 sourcePreference:(unsigned long long)a3 searchEntities:(id)a4 queryKind:(unsigned long long)a5;
- (void)switchToSuggestions;
- (void)performTestSearchWithQuery:(id)a0 event:(unsigned long long)a1 queryKind:(unsigned long long)a2;
- (void)updateSearchFieldModel;
- (void)focusSearchFieldAndSelectAll:(BOOL)a0 withReason:(unsigned long long)a1;
- (BOOL)textFieldShouldClear:(id)a0;
- (BOOL)textFieldShouldReturn;
- (void)beginDictation;
- (void)queryContextDidChange:(id)a0 fromPreviousQueryId:(unsigned long long)a1 allowZKW:(BOOL)a2;
- (double)searchBarTrailingPadding;
- (id)_searchTextField:(id)a0 itemProviderForCopyingToken:(id)a1;
- (void).cxx_destruct;
- (void)updateWithCommand:(id)a0;
- (void)cancelButtonClicked:(id)a0;
- (void)highlightResultAfterUnmarkingText;
- (void)backButtonPressed;
- (void)clearSearchFieldWhyQuery:(unsigned long long)a0 allowZKW:(BOOL)a1;
- (void)performTransition:(long long)a0 willBeDisplayed:(BOOL)a1;
- (void)resignKeyboardForProcessState;
- (id)currentQueryContextWithString:(id)a0;
- (void)setSearchEntity:(id)a0 fromSuggestion:(BOOL)a1;
- (void)enableDictationIfRequired;
- (void)textFieldDidClear:(id)a0;
- (BOOL)currentlyPresentingWebEntity;
- (void)addInputMethodInformationToQueryContext:(id)a0;
- (BOOL)cancelButtonIsVisible;
- (void)commitSearch;
- (void)unfocusSearchFieldWithReason:(unsigned long long)a0 afterCommit:(BOOL)a1;
- (void)textFieldDidReplaceTokensWithStringEquivalent:(id)a0;
- (void)didMoveToWindow;
- (void)textDidChange:(id)a0;
- (void)textPasteConfigurationSupporting:(id)a0 transformPasteItem:(id)a1;

@end