@class _UIBackButtonMaskView, NSArray, _UIModernBarButton, NSMutableDictionary, UIImageView, UIButton, UITapGestureRecognizer, NSLayoutConstraint, UIColor; @protocol _UIButtonBarAppearanceDelegate; @interface _UIButtonBarButtonVisualProviderIOS : _UIButtonBarButtonVisualProvider { NSMutableDictionary *_currentConstraints; NSMutableDictionary *_oldConstraints; UIButton *_backIndicatorButton; _UIBackButtonMaskView *_backButtonMask; _UIModernBarButton *_titleButton; _UIModernBarButton *_imageButton; UIImageView *_backgroundView; id<_UIButtonBarAppearanceDelegate> _appearanceDelegate; NSArray *_barButtonTitleAttributes; NSArray *_finalTitleAttributes; UIColor *_tintColor; NSMutableDictionary *_backgroundImages; NSArray *_titleContent; NSMutableDictionary *_titleLookup; NSLayoutConstraint *_backButtonTitleMaxWidthConstraint; UITapGestureRecognizer *_pressTapRecognizer; id /* block */ _menuProvider; long long _systemItem; struct { unsigned char imageHasBaseline : 1; unsigned char backButtonMaskEnabled : 1; unsigned char style : 3; unsigned char isSystemItem : 1; } _flags; } - (id)pointerShapeInContainer:(id)a0; - (id)alignmentViewForStaticNavBarButtonTrailing; - (void)updateButton:(id)a0 forSelectedState:(BOOL)a1; - (BOOL)shouldLift; - (void)reload; - (void)updateButton:(id)a0 forEnabledState:(BOOL)a1; - (BOOL)supportsBackButtons; - (struct CGSize { double x0; double x1; })buttonImageViewSize:(id)a0; - (id)matchingPointerShapeForView:(id)a0 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 inContainer:(id)a2; - (void)configureButton:(id)a0 withAppearanceDelegate:(id)a1 fromBarItem:(id)a2; - (id)buttonSpringLoadedInteractionEffect; - (id)alignmentViewForStaticNavBarButtonLeading; - (void)resetButtonHasHighlighted; - (void)updateButton:(id)a0 appearance:(id)a1; - (BOOL)buttonSelectionState:(id)a0 forRequestedState:(BOOL)a1; - (struct CGPoint { double x0; double x1; })menuAnchorPoint; - (id)buttonContextMenuInteractionConfiguration; - (id)buttonContextMenuTargetedPreview; - (void)updateButton:(id)a0 forHighlightedState:(BOOL)a1; - (void)updateMenu; - (Class)buttonControlClass; - (id)backIndicatorView; - (id)buttonContextMenuStyleFromDefaultStyle:(id)a0; - (void)configureButton:(id)a0 fromBarButtonItem:(id)a1; - (void)buttonLayoutSubviews:(id)a0 baseImplementation:(id /* block */)a1; - (void)updateButton:(id)a0 forHeldState:(BOOL)a1; - (BOOL)canUpdateMenuInPlace; - (id)backgroundImageView; - (BOOL)backButtonMaskEnabled; - (void)setBackButtonMaskEnabled:(BOOL)a0; - (id)pointerPreviewParameters; - (id)symbolImageView; - (void)_configureTextBackButtonWithTitlePositionAdjustment:(struct UIOffset { double x0; double x1; })a0 backButtonLayoutInsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a1 useBaselineAlignment:(BOOL)a2; - (void)_updateViewsForMaskingEnabled; - (void)_configureBackButtonWithBackButtonLayoutInsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a0 useBaselineAlignment:(BOOL)a1; - (void)_addConstraintsForBackgroundViewWithOffset:(double)a0 isBackButton:(BOOL)a1 resizesImage:(BOOL)a2; - (void)_addVerticalConstraintsForBackIndicatorWithTitleOffset:(double)a0 bottomOffset:(double)a1 useBaselineAlignment:(BOOL)a2; - (struct UIOffset { double x0; double x1; })titlePositionOffsetForCompact:(BOOL)a0; - (void)_removeTitleButton; - (void)_setTitle:(id)a0; - (void)updateImage; - (double)contentButtonTrailingOffset:(double)a0; - (void)_handlePressGesture:(id)a0; - (void)_computeTextAttributesForBarButtonItem:(id)a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_imageInsetsForBarButtonItem:(id)a0 compact:(BOOL)a1 isBackButton:(BOOL)a2; - (void)_setupAlternateTitles; - (double)_defaultPaddingForInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)_updateTextContent; - (void)_addHorizontalConstraintsForImageWithInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 paddingEdges:(unsigned long long)a1 additionalPadding:(double)a2; - (id)imageButton; - (id)contentView; - (id)symbolConfigurationCompact:(BOOL)a0; - (void)_configureTextWithOffset:(struct UIOffset { double x0; double x1; })a0 additionalPadding:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1; - (id)tintColor; - (void)_configureImageWithInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 paddingEdges:(unsigned long long)a1 additionalPadding:(double)a2; - (struct UIOffset { double x0; double x1; })backButtonTitlePositionOffsetForCompact:(BOOL)a0; - (id)_backIndicatorMaskSymbolConfigurationForCompact:(BOOL)a0; - (id)_titleContentForTitle:(id)a0; - (void)_configureImageOrTitleCompact:(BOOL)a0; - (void)_addHorizontalConstraintsForContentButton:(id)a0 titleOffset:(double)a1 backButtonLayoutInsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a2; - (id)_backIndicatorMaskForCompact:(BOOL)a0; - (void)_addVerticalConstraintsForImageWithInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)_addHorizontalConstraintsForTextWithOffset:(double)a0 additionalPadding:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1; - (void)addActiveConstraint:(id)a0 named:(id)a1; - (id)backgroundImageForState:(unsigned long long)a0 compact:(BOOL)a1; - (void).cxx_destruct; - (id)textButton; - (void)_configureBackButtonMask; - (void)_addVerticalConstraintsForTextWithOffset:(double)a0; - (id)_backIndicatorImageForCompact:(BOOL)a0; - (struct UIOffset { double x0; double x1; })backButtonBackgroundVerticalAdjustmentForCompact:(BOOL)a0; - (id)_backIndicatorSymbolConfigurationForCompact:(BOOL)a0; - (void)activateHeightMinimizer; - (id)backButtonBackgroundImageForState:(unsigned long long)a0 compact:(BOOL)a1; - (void)_configureImageBackButtonWithImageInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 backButtonLayoutInsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a1 useBaselineAlignment:(BOOL)a2; - (void)activateWidthMinimizer; - (void)updateActiveConstraints:(id /* block */)a0; - (void)_computeTextAttributes; - (struct UIOffset { double x0; double x1; })backgroundVerticalAdjustmentForCompact:(BOOL)a0; - (void)_prepareBackgroundViewFromBarButtonItem:(id)a0 isBackButton:(BOOL)a1; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_insetsForCompact:(BOOL)a0; - (double)_defaultBackIndicatorBaselineInsetCompact:(BOOL)a0; @end