luxlabs header browser preview


@class SPUISearchFirstTimeViewController, NSObject, _UILegibilitySettings, SPUISearchHeader, UIView, SPUINavigationController, NSString, UISearchToken, NSTimer, NSMutableSet, NSData, SPUITestingHelper, SPUIProactiveResultsViewController;
@protocol OS_dispatch_queue, SPUISearchViewControllerSizingDelegate, SPUISearchViewControllerDelegate;

@interface SPUISearchViewController : SPUIViewController <SPUISearchHeaderDelegate, SearchUIFirstTimeExperienceDelegate, UIGestureRecognizerDelegate, SearchUICommandDelegate>

@property (retain) SPUISearchHeader *searchHeader;
@property (retain) NSMutableSet *allHeaderViews;
@property (retain) SPUISearchFirstTimeViewController *firstTimeExperienceViewController;
@property (retain) SPUIProactiveResultsViewController *proactiveResultViewController;
@property unsigned long long presentationMode;
@property BOOL internetOverrideForPPT;
@property BOOL lastQueryWasAuthenticated;
@property BOOL clearQueryOnDismissal;
@property BOOL expandPlatterOnAppear;
@property double timeAtDismissal;
@property (retain) SPUITestingHelper *testingHelper;
@property (retain) SPUINavigationController *navigationController;
@property (retain) NSTimer *windowExpansionTimer;
@property unsigned long long feedbackBackgroundTaskIdentifier;
@property (retain) NSString *queryOnDismissal;
@property (retain) NSObject<OS_dispatch_queue> *factorsFetchingQueue;
@property (weak) id<SPUISearchViewControllerSizingDelegate> sizingDelegate;
@property (weak, nonatomic) id<SPUISearchViewControllerDelegate> delegate;
@property (retain, nonatomic) NSData *restorationData;
@property (retain, nonatomic) _UILegibilitySettings *legibilitySettings;
@property (readonly, nonatomic) double distanceToTopOfAppIcons;
@property (readonly, nonatomic) SPUISearchHeader *headerView;
@property (readonly) UISearchToken *lastSearchToken;
@property (readonly) NSString *lastSearchString;
@property (readonly) NSString *currentQuery;
@property (weak) UIView *topBlurView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)shouldShowAsTypedSuggestion;
+ (id)spotlightUserDefaults;
+ (void)_updateHeaderView:(id)a0 fromText:(id)a1 fromToken:(id)a2;

- (BOOL)runTest:(id)a0 options:(id)a1;
- (id)currentQueryContext;
- (double)contentHeight;
- (void)setIsInStateRestoration:(BOOL)a0;
- (void)resultsDidBecomeVisible:(id)a0;
- (id)firstResultIgnoringSuggestionsIfNeeded;
- (BOOL)optOutOfGoButton;
- (void)purgeMemory;
- (void)willUpdateActiveViewController;
- (void)removeCompletionAndHighlightAsTyped:(BOOL)a0;
- (void)didUpdateActiveViewController;
- (void)didChangeExpansionStateForSection:(id)a0 expanded:(BOOL)a1;
- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (void)dragInitiated;
- (void)performReturnKeyPressAndExpandWidowIfNeeded;
- (void)searchViewDidDismissWithReason:(unsigned long long)a0;
- (void)performCommand:(id)a0;
- (void)dealloc;
- (id)searchTextField;
- (void)sendPresentationFeedback;
- (void)invalidateWindowExpansionTimer;
- (void)dictationButtonPressed;
- (BOOL)allowInternet;
- (void)showVerticalScrollIndicators:(BOOL)a0;
- (BOOL)hasContentInSearchField;
- (BOOL)checkClearTimer;
- (void)setAdditionalKeyboardHeight:(double)a0;
- (BOOL)canPerformCommand:(id)a0;
- (void)activateFirstTimeExperienceViewIfNecessary;
- (void)refreshTrial;
- (void)searchViewDidUpdatePresentationProgress:(double)a0;
- (void)returnKeyPressed;
- (void)resultsViewController:(id)a0 didChangeContentSize:(struct CGSize { double x0; double x1; })a1 animated:(BOOL)a2;
- (void)endBackgroundTaskIfNeeded;
- (BOOL)isInStateRestoration;
- (void)spotlight_leftArrowPressed;
- (void)didEngageResult:(id)a0;
- (void)clearTimerExpired;
- (void)escapeKeyCommand;
- (void)didUpdateContentScrolledOffScreenStatus:(BOOL)a0 animated:(BOOL)a1;
- (void)expandWindowIfNeeded;
- (void)willUpdateFromResultsWithHighlightedResult:(id)a0 viewController:(id)a1;
- (id)createAdditionalHeaderView;
- (BOOL)queryIdSameAsInvokeQueryIdentifier;
- (void)searchViewDidPresentFromSource:(unsigned long long)a0;
- (void)updateResponderChainIfNeeded;
- (void)spotlightDidBackground;
- (void)updatePlatterMode;
- (BOOL)sectionShouldBeExpanded:(id)a0;
- (void)firstTimeExperienceContinueButtonPressed;
- (void)queryContextDidChange:(id)a0 fromSearchHeader:(id)a1 allowZKW:(BOOL)a2;
- (void)setExpansionValueForZKW:(BOOL)a0;
- (void)setInternetOverrideToDisable:(BOOL)a0;
- (void)didScrollPastBottomOfContent;
- (id)searchResultsTestingObject;
- (void)performTestSearchWithQuery:(id)a0 event:(unsigned long long)a1 queryKind:(unsigned long long)a2;
- (void)setFooterViewsForProactive:(id)a0 forResults:(id)a1;
- (void)spotlight_rightArrowPressed;
- (BOOL)_canShowWhileLocked;
- (void)performWebSearch;
- (id)proactiveResultsTestingObject;
- (void)activateFirstTimeExperienceViewAnimate:(BOOL)a0;
- (void)didUpdateKeyboardFocusToResult:(id)a0 cardSection:(id)a1;
- (void).cxx_destruct;
- (void)appIconDragged;
- (BOOL)isQueryCommand:(id)a0;
- (void)highlightResultAfterUnmarkingText;
- (void)backButtonPressed;
- (BOOL)currentQueryIdMatchesResultInGeneralModel;
- (void)didBeginScrollingResults;
- (void)scheduleWindowExpansionWithInterval:(double)a0;
- (void)searchViewWillPresentFromSource:(unsigned long long)a0;
- (id)searchViewRestorationContext;
- (void)updateHeaderViewsWithBlock:(id /* block */)a0;
- (void)cancelButtonPressed;
- (void)searchViewWillDismissWithReason:(unsigned long long)a0;
- (void)clearSearchResultsAndFetchZKW:(BOOL)a0;
- (void)didBeginEditing;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1;

@end