@class UIBarButtonItem, UILabel, UIVisualEffectView, _UIBackdropView, UIButton, UIView, _UISearchBarScopeBarBackground, NSString, UINavigationButton, UISegmentedControl, UIColor, _UINavigationBarTitleViewOverlayRects, UINavigationItem, NSArray, _UISearchBarAppearanceStorage, UISearchBarTextField, UISearchBarBackground, UIImageView; @protocol _UINavigationBarTitleViewDataSource; @interface _UISearchBarVisualProviderLegacy : _UISearchBarVisualProviderBase { struct UIEdgeInsets { double top; double left; double bottom; double right; } _effectiveContentInset; _UISearchBarAppearanceStorage *_appearanceStorage; UIBarButtonItem *_animatedAppearanceBarButtonItem; UINavigationItem *_searchNavigationItem; id _searchDisplayController; struct { unsigned char barStyle : 3; unsigned char searchBarStyle : 3; unsigned char barTranslucence : 3; unsigned char searchFieldLeftViewMode : 2; unsigned char centerPlaceholder : 1; unsigned char disabled : 1; unsigned char reliesOnNavigationBarBackdrop : 1; unsigned char drawsBackgroundInPalette : 1; unsigned char hideBackground : 1; unsigned char backgroundLayoutNeedsUpdate : 1; unsigned char usesEmbeddedAppearance : 1; unsigned char showsCancelButton : 1; unsigned char autoDisableCancelButton : 1; unsigned char showsDeleteButton : 1; unsigned char showsSearchResultsButton : 1; unsigned char searchResultsButtonSelected : 1; unsigned char showsBookmarkButton : 1; unsigned char isPlacedInNavigationBar : 1; unsigned char isPlacedInToolbar : 1; unsigned char isInNavigationPalette : 1; unsigned char isHostedByNavigationBar : 1; unsigned char showsScopeBar : 1; unsigned char allowsInlineScopeBar : 1; unsigned char isAnimatingScopeBarIn : 1; unsigned char isAnimatingScopeBarOut : 1; } _searchBarVisualProviderFlags; UISearchBarTextField *_searchField; UISearchBarBackground *_searchBarBackground; _UIBackdropView *_backdrop; UIVisualEffectView *_backdropVisualEffectView; UIView *_searchBarClippingView; UIButton *_cancelButton; UIBarButtonItem *_cancelBarButtonItem; NSString *_cancelButtonText; UINavigationButton *_leftButton; UILabel *_promptLabel; UIImageView *_separator; UISegmentedControl *_scopeBar; UIView *_scopeBarContainerView; _UISearchBarScopeBarBackground *_scopeBarBackgroundView; NSArray *_scopeTitles; long long _selectedScope; long long _backdropStyle; UIColor *_barTintColor; long long _barPosition; unsigned long long _scopeBarPosition; double _tableViewIndexWidth; long long _navBarTitleViewLocation; _UINavigationBarTitleViewOverlayRects *_navBarTitleViewOverlayRects; id<_UINavigationBarTitleViewDataSource> _navBarTitleViewDataSource; UIImageView *_shadowView; struct UIEdgeInsets { double top; double left; double bottom; double right; } _minimumContentInsetPrivate; } - (void)setHelperPlaceholderHidden:(BOOL)a0; - (id)scopeBarBackgroundView; - (void)setReliesOnNavigationBarBackdrop:(BOOL)a0; - (void)setOverrideContentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 forRectEdges:(unsigned long long)a1; - (void)setSeparatorImage:(id)a0; - (void)setSelectedScope:(long long)a0; - (id)searchFieldIfExists; - (id)searchFieldBackgroundImageForState:(unsigned long long)a0; - (double)availableBoundsWidthForSize:(struct CGSize { double x0; double x1; })a0; - (void)setSearchFieldBackgroundImage:(id)a0 forState:(unsigned long long)a1; - (void)setBarStyle:(long long)a0; - (long long)barTranslucence; - (void)setShadowVisibleIfNecessary:(BOOL)a0; - (void)setUpCancelButtonWithAppearance:(id)a0; - (id)barTintColor; - (void)setShowsCancelButton:(BOOL)a0 animated:(BOOL)a1; - (void)setPlacedInToolbar:(BOOL)a0; - (long long)barStyle; - (BOOL)drawsBackground; - (id)navBarTitleViewDataSource; - (BOOL)reliesOnNavigationBarBackdrop; - (void)teardown; - (void)layoutBackgroundViewConsideringTopBarStatusAndChangedHeight:(BOOL)a0; - (void)setAllowsInlineScopeBar:(BOOL)a0; - (BOOL)centerPlaceholder; - (void)setBackgroundLayoutNeedsUpdate; - (void)getOverrideContentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; } *)a0 overriddenEdges:(unsigned long long *)a1; - (void)setDisableDictationButton:(BOOL)a0; - (void)setBackgroundImage:(id)a0 forBarPosition:(long long)a1 barMetrics:(long long)a2; - (void)getScopeBarHeight:(double *)a0 containerHeight:(double *)a1; - (void)setBackdrop:(id)a0; - (void)setUpCancelButton; - (unsigned long long)searchBarStyle; - (void)setUpScopeBar; - (void)setScopeTitles:(id)a0; - (long long)navBarTitleViewLocation; - (void)destroyCancelButton; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (void)setBackdropStyle:(long long)a0; - (void)_removeBackdropVisualEffectView; - (double)barHeightForBarMetrics:(long long)a0 barPosition:(long long)a1; - (BOOL)isPlacedInToolbar; - (void)setPromptLabel:(id)a0; - (void)setDrawsBackground:(BOOL)a0; - (BOOL)isInBarButNotHosted; - (id)textColor; - (void)updateDictationButton; - (BOOL)backgroundLayoutNeedsUpdate; - (long long)backdropStyle; - (void)setUpLeftButton; - (BOOL)hasDarkUIAppearance; - (BOOL)drawsBackgroundInPalette; - (BOOL)searchFieldWidthShouldBeFlexible; - (void)setMinimumContentInset:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (double)tableViewIndexWidth; - (double)navigationBarContentHeight; - (BOOL)shouldDisplayShadow; - (void)setUpPromptLabel; - (double)landscapeScopeBarWidth; - (void)setPrompt:(id)a0; - (void)setShowsBookmarkButton:(BOOL)a0; - (BOOL)showsBookmarkButton; - (id)colorForComponent:(unsigned long long)a0 disabled:(BOOL)a1; - (BOOL)useRelaxedScopeLayout; - (BOOL)isLegacy; - (void)setScopeBarBackgroundImage:(id)a0; - (void)setEnabled:(BOOL)a0; - (id)backgroundImageForBarPosition:(long long)a0 barMetrics:(long long)a1; - (void)_setBarTintColor:(id)a0; - (id)shadowView; - (void)setSearchField:(id)a0; - (id)runtimeOnlyViews; - (void)_setShowsCancelButton:(BOOL)a0; - (void)setNavBarTitleViewDataSource:(id)a0; - (void)setUpSearchNavigationItemWithSizingOption:(unsigned long long)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })effectiveContentInset; - (void)updateForDrawsBackgroundInPalette; - (id)effectiveBarTintColor; - (void)setBarTintColor:(id)a0; - (void)updatePlaceholderColor; - (void)_setSearchResultsButtonSelected:(BOOL)a0; - (double)landscapeSearchFieldWidth; - (long long)barPosition; - (id)cancelBarButtonItem; - (void)updateForDynamicType; - (void)setSearchDisplayControllerShowsCancelButton:(BOOL)a0; - (void)setBackdropVisualEffectView:(id)a0; - (id)prompt; - (void)setShowsSeparator:(BOOL)a0; - (BOOL)wantsDictationButton; - (id)searchField; - (struct UIOffset { double x0; double x1; })searchFieldBackgroundPositionAdjustment; - (BOOL)containsScopeBar; - (void)setShowsScopeBar:(BOOL)a0; - (BOOL)isInNavigationPalette; - (id)separatorImage; - (void)_removeLegacyBackdropView; - (BOOL)isTranslucent; - (void)setSearchResultsButtonSelected:(BOOL)a0; - (BOOL)wouldCombineLandscapeBarsForSize:(struct CGSize { double x0; double x1; })a0; - (void)_setAutoDisableCancelButton:(BOOL)a0; - (BOOL)showsScopeBar; - (BOOL)isAtTop; - (void)_setBarTranslucence:(long long)a0; - (void)updateSearchFieldArt; - (unsigned long long)scopeBarPosition; - (id)currentSeparatorImage; - (void)setSearchDisplayController:(id)a0; - (void)setShowsCancelButton:(BOOL)a0; - (id)internalImageForSearchBarIcon:(long long)a0 state:(unsigned long long)a1; - (double)scopeBarHeight; - (id)internalImageForSearchBarIcon:(long long)a0 state:(unsigned long long)a1 customImage:(BOOL *)a2; - (void)updateEffectiveContentInset; - (void)setNavBarTitleViewOverlayRects:(id)a0; - (id)makeShadowView; - (BOOL)isEnabled; - (void)effectiveBarTintColorDidChange:(BOOL)a0; - (void)updateMagnifyingGlassView; - (void)setShowsSearchResultsButton:(BOOL)a0; - (void)setBarPosition:(long long)a0; - (void)updateIfNecessaryForOldSize:(struct CGSize { double x0; double x1; })a0; - (void)setClippingViewActive:(BOOL)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })minimumContentInset; - (long long)selectedScope; - (void)setImage:(id)a0 forSearchBarIcon:(long long)a1 state:(unsigned long long)a2; - (BOOL)_getNavigationTitleLeadingInset:(double *)a0 trailingInset:(double *)a1 isRTL:(BOOL)a2; - (BOOL)shouldCombineLandscapeBarsForOrientation:(long long)a0; - (id)cancelButton; - (double)defaultHeight; - (void)_setShowsScopeBar:(BOOL)a0; - (void)allowCursorToAppear:(BOOL)a0; - (void)updateScopeBarFrame; - (id)searchBarClippingView; - (void)updateScopeBarForSelectedScope; - (id)cancelButtonText; - (BOOL)autoDisableCancelButton; - (void)_setShowsBookmarkButton:(BOOL)a0; - (void)destroyPromptLabel; - (void)updateNavigationBarLayoutInsertDataForSearchBar:(id)a0 collapsibleScopeBar:(id)a1 forLayoutState:(long long)a2; - (void).cxx_destruct; - (BOOL)alwaysUsesLayoutMarginsForHorizontalContentInset; - (void)applySearchBarStyle; - (void)setSeparator:(id)a0; - (void)_setHideBackground:(BOOL)a0; - (BOOL)isFrozenForDismissalCrossfade; - (void)setShowsDeleteButton:(BOOL)a0; - (void)setScopeBarPosition:(unsigned long long)a0; - (BOOL)isHostedByNavigationBar; - (void)setUsesEmbeddedAppearance:(BOOL)a0; - (void)setEnabled:(BOOL)a0 animated:(BOOL)a1; - (void)setSearchFieldBackgroundPositionAdjustment:(struct UIOffset { double x0; double x1; })a0; - (id)scopeBarBackgroundImage; - (void)setSearchFieldLeftViewMode:(long long)a0; - (void)setBarTintColor:(id)a0 forceUpdate:(BOOL)a1; - (void)setCancelButtonText:(id)a0; - (id)imageForSearchBarIcon:(long long)a0 state:(unsigned long long)a1; - (id)scopeBarContainerView; - (void)updateScopeBarBackground; - (id)navBarTitleViewOverlayRects; - (void)setHelperPlaceholder:(id)a0; - (void)updateBackgroundToBackdropStyle:(long long)a0; - (id)scopeBar; - (void)prepare; - (void)setHostedByNavigationBar:(BOOL)a0; - (BOOL)showsCancelButton; - (id)backdrop; - (void)setInNavigationPalette:(BOOL)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })scopeBarInsets; - (void)setBarTranslucence:(long long)a0; - (void)navigationBarTransitionCompleted:(long long)a0 willBeDisplayed:(BOOL)a1; - (void)setShowsScopeBar:(BOOL)a0 animateOpacity:(BOOL)a1; - (void)setCenterPlaceholder:(BOOL)a0; - (double)searchFieldHeight; - (void)setHelperPlaceholderOverride:(id)a0; - (double)barHeightForBarMetrics:(long long)a0 withEffectiveInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1; - (void)setTableViewIndexWidth:(double)a0; - (double)_defaultWidth; - (void)setUpSearchField; - (void)updateSearchBarOpacity; - (void)_setShowsSearchResultsButton:(BOOL)a0; - (void)updateForSemanticContext; - (id)scopeTitles; - (void)layoutSubviews; - (BOOL)allowsInlineScopeBar; - (long long)barMetricsForOrientation:(long long)a0; - (id)searchDisplayController; - (void)setScopeBar:(id)a0; - (void)prepareFromAbandonedVisualProvider:(id)a0; - (void)getTopInset:(double *)a0 bottomInset:(double *)a1 forBarMetrics:(long long)a2 barPosition:(long long)a3; - (id)navigationBarForShadow; - (BOOL)showsSearchResultsButton; - (id)promptLabel; - (void)setNavBarTitleViewLocation:(long long)a0; - (void)_setBarStyle:(long long)a0; - (BOOL)isPlacedInNavigationBar; - (id)searchNavigationItem; - (void)updateNeedForBackdrop; - (id)animatedAppearanceBarButtonItem; - (void)setPlacedInNavigationBar:(BOOL)a0; - (double)barHeightForBarMetrics:(long long)a0; - (long long)searchFieldLeftViewMode; - (BOOL)usesEmbeddedAppearance; - (void)layoutSubviewsInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setScopeBarBackgroundView:(id)a0; - (double)availableBoundsWidth; - (id)separator; - (BOOL)isSearchResultsButtonSelected; - (id)leftButton; - (void)navigationBarTransitionWillBegin:(long long)a0 willBeDisplayed:(BOOL)a1; - (void)setClippingViewBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setDrawsBackgroundInPalette:(BOOL)a0; - (double)defaultHeightForOrientation:(long long)a0; - (void)setCancelButton:(id)a0; - (void)setSearchBarBackground:(id)a0; - (void)displayNavBarCancelButton:(BOOL)a0 animated:(BOOL)a1; - (id)backdropVisualEffectView; - (void)setSearchBarStyle:(unsigned long long)a0; - (BOOL)scopeBarIsVisible; - (id)searchBarBackground; - (void)setAutoDisableCancelButton:(BOOL)a0; - (void)updateRightView; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; @end