@class SBHSearchBar, UIView, NSArray, SBHIconLibraryTableViewController, NSString, SBFFluidBehaviorSettings, UIScrollView, SBHHomePullToSearchSettings, SBHSearchVisualConfiguration, UIViewController, SBHAppLibraryVisualConfiguration, SBHSearchTextField; @protocol SBHLibrarySearchControllerContentViewControllerScrollViewProvider, SBIconListLayoutProvider, SBHSearchResultsUpdating, SBHLibrarySearchControllerDelegate; @interface SBHLibrarySearchController : UIViewController { UIView *_containerView; UIView *_contentContainerView; UIView *_searchResultsContainerView; UIView *_searchBackgroundView; UIView *_searchResultsPlatterView; UIScrollView *_scrollView; SBHHomePullToSearchSettings *_pullToSearchSettings; SBHSearchVisualConfiguration *_searchVisualConfiguration; SBHAppLibraryVisualConfiguration *_libraryVisualConfiguration; BOOL _needsLowQualityBackgroundEffects; BOOL _disablePullToSearch; } @property (readonly, nonatomic) SBHSearchTextField *searchField; @property (retain, nonatomic) SBFFluidBehaviorSettings *searchAnimationSettings; @property (nonatomic) BOOL scrollViewBeganScrollingFromTop; @property (readonly, nonatomic) long long searchState; @property (readonly, nonatomic) NSArray *contentViewGradientMaskLayers; @property (readonly, nonatomic) NSArray *searchResultsGradientMaskLayers; @property (readonly, nonatomic) SBHSearchBar *searchBar; @property (nonatomic) unsigned long long searchBarAppearance; @property (readonly, nonatomic) BOOL usesPlatterAppearance; @property (readonly, nonatomic) SBHIconLibraryTableViewController *searchResultsController; @property (readonly, nonatomic) UIViewController *contentViewController; @property (weak, nonatomic) id searchResultsUpdater; @property (weak, nonatomic) id delegate; @property (retain, nonatomic) UIView *searchDimmingView; @property (nonatomic, getter=isActive) BOOL active; @property (readonly, nonatomic, getter=isSearchFieldEditing) BOOL searchFieldEditing; @property (weak, nonatomic) id listLayoutProvider; @property (nonatomic) BOOL forcedSearchTextFieldNoneditable; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)searchBarCancelButtonClicked:(id)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_edgeInsetsForChildViewController:(id)a0 insetsAreAbsolute:(BOOL *)a1; - (void)scrollViewWillBeginScrolling:(id)a0; - (void)scrollViewDidEndScrolling:(id)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })safeAreaInsetsForSearchBar:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (BOOL)searchBarShouldBeginEditing:(id)a0; - (BOOL)searchBarShouldEndEditing:(id)a0; - (BOOL)shouldAutomaticallyForwardAppearanceMethods; - (void)_didPresentSearch; - (void)_setUpFeatherMaskLayerMatchMoveAnimations; - (void)endEditingForSearchField; - (void)searchBar:(id)a0 textDidChange:(id)a1; - (void)viewWillLayoutSubviews; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (double)fixedBottomLayoutInsetInWindowCoordinateSpaceForTableViewController:(id)a0; - (void)_performPresentation:(BOOL)a0; - (void)ppt_setDisablePullToSearch:(BOOL)a0; - (id)_inactiveSearchConfiguration; - (id)_activeSearchConfiguration; - (void)searchBarTextDidEndEditing:(id)a0; - (double)_searchPresentationProgressForOffset:(double)a0; - (void)viewDidLoad; - (void)_updateEffectiveSearchVisualConfiguration; - (id)contentScrollView; - (double)_rubberbandingOffsetForContentOffset:(struct CGPoint { double x0; double x1; })a0; - (id)keyCommands; - (void)_setupSearchAnimationSettings; - (double)_bottomLayoutInsetForSearchResultsView; - (BOOL)isTransitionInProgress; - (void)_willDismissSearchAnimated:(BOOL)a0; - (void)viewWillDisappear:(BOOL)a0; - (void)_willPresentSearchAnimated:(BOOL)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_calculateSearchBarFrame:(BOOL)a0; - (void)settings:(id)a0 changedValueForKey:(id)a1; - (BOOL)canBecomeFirstResponder; - (void).cxx_destruct; - (id)initWithSearchResultsController:(id)a0 contentViewController:(id)a1 usingPlatterAppearance:(BOOL)a2; - (void)viewDidAppear:(BOOL)a0; - (void)_didDismissSearch; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)_layoutSearchViewsWithMode:(long long)a0 withCompletion:(id /* block */)a1; - (void)beginEditingForSearchField; - (void)resetSearchController:(BOOL)a0 clearSearchResults:(BOOL)a1 resetSearchBarTransformAndAlpha:(BOOL)a2; - (BOOL)searchBarShouldReturn:(id)a0; - (void)searchBarDidInvalidateIntrinsicContentSize:(id)a0; - (void)_layoutSearchViews; - (void)viewDidDisappear:(BOOL)a0; - (void)scrollViewDidScroll:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_calculateSearchBarFrame:(BOOL)a0 forExplicitVisualConfiguration:(id)a1; - (struct CGSize { double x0; double x1; })preferredContentSize; - (void)scrollViewWillBeginDragging:(id)a0; - (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2; - (void)_dismissPresentation:(BOOL)a0; @end