@class SPUISearchFirstTimeViewController, NSObject, _UILegibilitySettings, SPUISearchHeader, UIView, SPUINavigationController, NSString, UISearchToken, NSTimer, NSMutableSet, NSData, SPUITestingHelper, SPUIProactiveResultsViewController; @protocol OS_dispatch_queue, SPUISearchViewControllerSizingDelegate, SPUISearchViewControllerDelegate; @interface SPUISearchViewController : SPUIViewController @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 *factorsFetchingQueue; @property (weak) id sizingDelegate; @property (weak, nonatomic) id 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