@class UIVisualEffectView, UINavigationButton, UISearchBarTextField, UIBarButtonItem, UILabel, _UIBackdropView, _UISearchBarLayout, NSString, _UISearchBarScopeContainerView, NSArray, _UISearchBarScopeBarBackground, UISegmentedControl, _UINavigationBarTitleViewOverlayRects, _UISearchBarPromptContainerView, UIButton, UIView, UISearchBarBackground, _UISearchBarTransitionerBase, UIImageView, _UISearchBarSearchContainerView, UINavigationItem, UIDictationSearchButton, _UISearchBarAppearanceStorage, UIColor; @protocol _UINavigationBarTitleViewDataSource; @interface _UISearchBarVisualProviderIOS : _UISearchBarVisualProviderBase { UIDictationSearchButton *_dictationButton; _UISearchBarSearchContainerView *_searchFieldContainerView; _UISearchBarPromptContainerView *_promptContainerView; _UISearchBarScopeContainerView *_scopeBarContainerView; UIImageView *_floatingSearchIconView; struct UIEdgeInsets { double top; double left; double bottom; double right; } _effectiveContentInset; unsigned long long _overriddenContentInsetEdges; _UISearchBarAppearanceStorage *_appearanceStorage; UIBarButtonItem *_animatedAppearanceBarButtonItem; UINavigationItem *_searchNavigationItem; NSArray *_inlineWidthConstraints; 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 hideBackground : 1; unsigned char backgroundLayoutNeedsUpdate : 1; unsigned char isFrozenForDismissalCrossfade : 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 isHostedByNavigationBar : 1; unsigned char isHostedInlineByNavigationBar : 1; unsigned char isTextFieldManagedInNSToolbar : 1; unsigned char providesRestingMeasurementValues : 1; unsigned char showsScopeBar : 1; unsigned char activeSearchDeferringScopeBar : 1; unsigned char showDictationButton : 1; unsigned char allowedToShowDictationButton : 1; unsigned char dictationButtonSetupComplete : 1; unsigned char hasSearchFieldContainerLayoutCustomizationDelegate : 1; unsigned char floatingSearchIconViewHasBeenSetUp : 1; unsigned char requiresSearchTextField : 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; _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; long long _layoutState; UIBarButtonItem *_searchIconBarButtonItem; double _leftInsetForInlineSearch; double _rightInsetForInlineSearch; struct UIEdgeInsets { double top; double left; double bottom; double right; } _contentInsetPrivateMinOrOverride; } @property (retain, nonatomic) _UISearchBarLayout *currentLayout; @property (retain, nonatomic) _UISearchBarLayout *prospectiveLayout; @property (retain, nonatomic) _UISearchBarTransitionerBase *transitioner; @property (readonly, nonatomic) long long previousLayoutState; @property (nonatomic) double backgroundExtension; @property (nonatomic) double additionalPaddingForCancelButtonAtLeadingEdge; @property (nonatomic) double additionalPaddingForSearchFieldAtLeadingEdge; - (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; - (BOOL)supportsDynamicType; - (id)floatingSearchIconViewSuitableForMeasuring; - (void)navigationBarSlideTransitionDidEnd; - (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; - (void)setShowDictationButton:(BOOL)a0 shouldUpdateView:(BOOL)a1; - (void)setLayoutCustomizationDelegateSearchFieldContainerWillLayoutSubviewsCallback:(id /* block */)a0; - (id)barTintColor; - (id)viewStackedInNavigationBar; - (void)setShowsCancelButton:(BOOL)a0 animated:(BOOL)a1; - (void)setPlacedInToolbar:(BOOL)a0; - (long long)barStyle; - (BOOL)drawsBackground; - (id)navBarTitleViewDataSource; - (BOOL)reliesOnNavigationBarBackdrop; - (void)getTopAttachedTopInset:(double *)a0 bottomInset:(double *)a1 isCompact:(BOOL)a2; - (void)updateDictationButtonActiveState; - (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)dictationAvailabilityDidChange:(id)a0; - (void)setBackgroundImage:(id)a0 forBarPosition:(long long)a1 barMetrics:(long long)a2; - (void)setBackdrop:(id)a0; - (void)setUpCancelButton; - (unsigned long long)searchBarStyle; - (void)setUpScopeBar; - (void)updateSearchFieldControlSize; - (void)setScopeTitles:(id)a0; - (void)shrinkToButtonIfNecessary; - (long long)navBarTitleViewLocation; - (void)destroyCancelButton; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (void)revertViewHierarchyIfNecessary; - (void)updateDictationButtonForDynamicTypeWithSearchField:(id)a0; - (void)setBackdropStyle:(long long)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })recalculatedEffectiveContentInsetForLayoutState:(long long)a0 forcingInlineCalculation:(BOOL)a1; - (double)barHeightForBarMetrics:(long long)a0 barPosition:(long long)a1; - (void)getTopInset:(double *)a0 bottomInset:(double *)a1 forBarMetrics:(long long)a2 barPosition:(long long)a3 layoutState:(long long)a4; - (BOOL)isPlacedInToolbar; - (void)setPromptLabel:(id)a0; - (void)setDrawsBackground:(BOOL)a0; - (BOOL)isInBarButNotHosted; - (double)idealInlineWidthForLayoutState:(long long)a0; - (id)textColor; - (void)updateDictationButton; - (BOOL)backgroundLayoutNeedsUpdate; - (long long)backdropStyle; - (void)setUpLeftButton; - (BOOL)hasDarkUIAppearance; - (BOOL)usesBackdrop; - (BOOL)isTextFieldManagedInNSToolbar; - (double)leftInsetForInlineSearch; - (BOOL)providesRestingMeasurementValues; - (BOOL)drawsBackgroundInPalette; - (void)setMinimumContentInset:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)getDefaultTopInset:(double *)a0 bottomInset:(double *)a1; - (id)leftButtonIfExists; - (double)tableViewIndexWidth; - (double)navigationBarContentHeight; - (void)setUpPromptLabel; - (void)setPrompt:(id)a0; - (void)setHostedInlineByNavigationBar:(BOOL)a0; - (void)setShowsBookmarkButton:(BOOL)a0; - (void)setUpSearchNavigationItem; - (double)rightInsetForInlineSearch; - (BOOL)showsBookmarkButton; - (id)colorForComponent:(unsigned long long)a0 disabled:(BOOL)a1; - (void)completeTransitionToSearchLayoutState:(long long)a0; - (long long)layoutState; - (void)configureLayout:(id)a0; - (void)setScopeBarBackgroundImage:(id)a0; - (void)setEnabled:(BOOL)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsForSearchBarAndUpdateIfNecessaryFromSuggestedBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)removeLegacyBackdropView; - (id)backgroundImageForBarPosition:(long long)a0 barMetrics:(long long)a1; - (void)_setBarTintColor:(id)a0; - (id)shadowView; - (void)setSearchField:(id)a0; - (BOOL)searchFieldContainerViewNeedsLayoutForTransitionFromLayoutState:(id)a0 toLayout:(id)a1; - (id)runtimeOnlyViews; - (void)_setShowsCancelButton:(BOOL)a0; - (void)setNavBarTitleViewDataSource:(id)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })effectiveContentInset; - (void)updateForDrawsBackgroundInPalette; - (id)effectiveBarTintColor; - (void)setBarTintColor:(id)a0; - (void)setDelegateSearchFieldFrameManipulationBlock:(id /* block */)a0; - (void)setActiveSearchDeferringScopeBar:(BOOL)a0; - (void)updatePlaceholderColor; - (void)_setSearchResultsButtonSelected:(BOOL)a0; - (void)growToSearchFieldIfNecessary; - (id)searchIconBarButtonItem; - (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; - (void)cancelTransitionToSearchLayoutState:(long long)a0; - (BOOL)containsScopeBar; - (void)setShowsScopeBar:(BOOL)a0; - (BOOL)isInNavigationPalette; - (id)separatorImage; - (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; - (id)description; - (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)setRequiresSearchTextField:(BOOL)a0; - (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; - (BOOL)canShowDictationButton; - (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; - (void)_setShowsScopeBar:(BOOL)a0; - (void)animateTransitionToSearchLayoutState:(long long)a0; - (void)allowCursorToAppear:(BOOL)a0; - (id)searchBarClippingView; - (void)updateScopeBarForSelectedScope; - (id)cancelButtonText; - (double)effectiveBackgroundExtension; - (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)setUpSearchBarSearchContainerIfNecessary; - (void)applySearchBarStyle; - (void)setSeparator:(id)a0; - (void)_setHideBackground:(BOOL)a0; - (BOOL)isFrozenForDismissalCrossfade; - (void)setUpFloatingSearchIconView; - (void)setShowsDeleteButton:(BOOL)a0; - (void)setScopeBarPosition:(unsigned long long)a0; - (BOOL)isHostedByNavigationBar; - (void)getNavigationBarHostedTopInset:(double *)a0 bottomInset:(double *)a1 forActive:(BOOL)a2 isCompact:(BOOL)a3; - (void)setUsesEmbeddedAppearance:(BOOL)a0; - (void)setEnabled:(BOOL)a0 animated:(BOOL)a1; - (id)floatingSearchIconView; - (id)existingSearchIconBarButtonItem; - (void)updateSearchFieldForDynamicType; - (void)setSearchFieldBackgroundPositionAdjustment:(struct UIOffset { double x0; double x1; })a0; - (id)scopeBarBackgroundImage; - (void)setSearchFieldLeftViewMode:(long long)a0; - (void)setBarTintColor:(id)a0 forceUpdate:(BOOL)a1; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })recalculatedEffectiveContentInsetForLayoutState:(long long)a0; - (void)setCancelButtonText:(id)a0; - (id)initWithDelegate:(id)a0; - (void)setTextFieldManagedInNSToolbar:(BOOL)a0; - (id)imageForSearchBarIcon:(long long)a0 state:(unsigned long long)a1; - (id)scopeBarContainerView; - (void)updateScopeBarBackground; - (id)navBarTitleViewOverlayRects; - (void)setHelperPlaceholder:(id)a0; - (void)dictationButtonPressed:(id)a0 withEvent:(id)a1; - (void)updateBackgroundToBackdropStyle:(long long)a0; - (id)scopeBar; - (void)setRightInsetForInlineSearch:(double)a0; - (id)floatingSearchIconViewIfExists; - (void)freezeForAnimatedTransitionToSearchLayoutState:(long long)a0; - (void)prepare; - (void)setHostedByNavigationBar:(BOOL)a0; - (BOOL)showsCancelButton; - (id)backdrop; - (void)setInNavigationPalette:(BOOL)a0; - (void)setDeferredAutomaticShowsScopeBarInNavigationBar:(id)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; - (BOOL)isActiveSearchDeferringScopeBar; - (double)searchFieldHeight; - (void)setHelperPlaceholderOverride:(id)a0; - (double)barHeightForBarMetrics:(long long)a0 withEffectiveInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1; - (void)resetLayoutState; - (void)setTableViewIndexWidth:(double)a0; - (void)setUpSearchField; - (void)updateSearchBarOpacity; - (void)_setShowsSearchResultsButton:(BOOL)a0; - (void)updateForSemanticContext; - (id)scopeTitles; - (void)removeBackdropVisualEffectView; - (void)layoutSubviews; - (BOOL)allowsInlineScopeBar; - (long long)barMetricsForOrientation:(long long)a0; - (id)searchDisplayController; - (void)setScopeBar:(id)a0; - (void)setLeftInsetForInlineSearch:(double)a0; - (void)getTopInset:(double *)a0 bottomInset:(double *)a1 forBarMetrics:(long long)a2 barPosition:(long long)a3; - (void)dictationControllerDidFinish:(id)a0; - (BOOL)requiresSearchTextField; - (BOOL)showsSearchResultsButton; - (id)promptLabel; - (BOOL)isHostedInlineByNavigationBar; - (void)setNavBarTitleViewLocation:(long long)a0; - (void)setUpDictationMicWithSearchField:(id)a0; - (void)_setBarStyle:(long long)a0; - (BOOL)isPlacedInNavigationBar; - (void)invalidateLayout; - (id)searchNavigationItem; - (void)updateNeedForBackdrop; - (void)driveTransitionToSearchLayoutState:(long long)a0; - (id)animatedAppearanceBarButtonItem; - (void)updateForAllowedToShowDictationChange; - (void)setPlacedInNavigationBar:(BOOL)a0; - (double)allowedHeightInNavigationContentView; - (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; - (void)getTopInset:(double *)a0 bottomInset:(double *)a1 forBarMetrics:(long long)a2 barPosition:(long long)a3 layoutState:(long long)a4 forcingInlineCalculation:(BOOL)a5; - (void)setProvidesRestingMeasurementValues:(BOOL)a0; - (void)cleanUpDictationMicsWithSearchField:(id)a0; - (id)separator; - (id)cancelBarButtonItemIfExists; - (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)configureLayout:(id)a0 forState:(long long)a1; - (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; - (void)navigationBarSlideTransitionWillBegin; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)prepareForTransitionToSearchLayoutState:(long long)a0; @end