@class SFWebExtensionButtonConfiguration, SFUnreadIndicator, NSMutableArray, NSString, NSMutableSet, UIImage, NSTimer, NSArray, SFUnifiedTabBarItemViewCloseButton, SFMoreMenuButton, NSMutableDictionary, UIButton, UIView, SFUnifiedTabBarItemAccessoryButtonArrangement, WBSFluidProgressController, SFBadgeContainerView, SFNavigationBarToggleButton, _SFFluidProgressView, SFAvatarStackView, SFUnifiedTabBarItemTitleContainerView, UITextField, NSDate, SFUnifiedTabBarItemAvailabilityAction; @protocol SFMenuConfiguring, SFUnifiedTabBarItemViewDelegate; @interface SFUnifiedTabBarItemView : SFUnifiedBarItemView <_SFFluidProgressViewDelegate, PKScribbleInteractionDelegate, PKScribbleInteractionElementSource> { SFUnifiedTabBarItemTitleContainerView *_titleContainer; SFUnifiedTabBarItemViewCloseButton *_closeButton; SFBadgeContainerView *_moreMenuButtonContainer; SFMoreMenuButton *_moreMenuButton; SFMoreMenuButton *_menuButton; SFNavigationBarToggleButton *_formatMenuButton; SFMoreMenuButton *_downloadProgressView; UIButton *_mediaStateMuteButton; UIButton *_voiceSearchButton; UIButton *_reloadButton; NSTimer *_reloadButtonExpirationTimer; UIButton *_stopButton; BOOL _showsStopReloadButton; BOOL _showingProgress; BOOL _titleContainerMasked; UIButton *_pinnedIndicator; SFUnifiedTabBarItemAccessoryButtonArrangement *_accessoryButtonArrangement; double _leadingButtonsWidth; double _trailingButtonsWidth; NSTimer *_accessoryButtonUpdateTimer; BOOL _trailingButtonsHidden; BOOL _needsAnimatedAccessoryButtonUpdate; BOOL _needsVoiceSearchAvailabilityUpdate; UIButton *_firstExtensionButton; SFBadgeContainerView *_firstExtensionButtonContainer; UIButton *_secondExtensionButton; SFBadgeContainerView *_secondExtensionButtonContainer; UIButton *_multipleExtensionsButton; SFBadgeContainerView *_multipleExtensionsButtonContainer; SFUnreadIndicator *_unreadIndicator; SFAvatarStackView *_participantsView; _SFFluidProgressView *_progressView; WBSFluidProgressController *_fluidProgressController; SFUnifiedTabBarItemViewCloseButton *_closeButtonForHover; SFUnifiedTabBarItemAvailabilityAction *_currentAvailabilityLabelAction; NSMutableArray *_pendingAvailabilityLabelActions; NSTimer *_availabilityLabelTimer; NSMutableSet *_visibleAvailabilityButtonTypes; NSMutableDictionary *_availabilityButtons; NSMutableDictionary *_availabilityButtonTimers; } @property (weak) id delegate; @property (retain, nonatomic) UIImage *icon; @property (copy, nonatomic) NSString *title; @property (copy, nonatomic) NSString *titleWhenActive; @property (copy, nonatomic) NSString *textWhenExpanded; @property (nonatomic) unsigned long long startIndexOfTitleInTextWhenExpanded; @property (retain, nonatomic) NSString *titleTextStyle; @property (nonatomic) BOOL showsSearchIcon; @property (nonatomic) BOOL showsLockIcon; @property (nonatomic) long long lockIconEdge; @property (nonatomic) BOOL showsVoiceSearchButton; @property (readonly, nonatomic) BOOL showsSecurityAnnotation; @property (nonatomic) long long securityAnnotation; @property (nonatomic) BOOL hasFocusedSensitiveInputField; @property (readonly, nonatomic) UIView *menuPopoverSourceView; @property (nonatomic) BOOL menuButtonSelected; @property (nonatomic) BOOL showsTranslationIcon; @property (nonatomic) BOOL showsSiriReaderPlayingIcon; @property (nonatomic) BOOL showsStopReloadButton; @property (readonly, nonatomic) BOOL showsPersistentStopReloadButton; @property (nonatomic) BOOL stopReloadButtonShowsStop; @property (retain, nonatomic) NSDate *lastReloadDate; @property (nonatomic) unsigned long long mediaStateIcon; @property (nonatomic, getter=isActive) BOOL active; @property (nonatomic) BOOL showsCloseButton; @property (weak, nonatomic) id formatMenuButtonConfigurator; @property (retain, nonatomic) UITextField *searchField; @property (nonatomic) BOOL showsSearchField; @property (nonatomic) long long accessoryButtonLayout; @property (nonatomic) long long contentAlignment; @property (weak, nonatomic) SFUnifiedTabBarItemTitleContainerView *squishedTitleContainer; @property (nonatomic) BOOL showsSquishedAccessoryViews; @property (retain, nonatomic) SFWebExtensionButtonConfiguration *extensionButtonConfiguration; @property (nonatomic) unsigned long long menuButtonBadges; @property (nonatomic) BOOL showsBadgeOnExtensionsButton; @property (nonatomic, getter=isUnread) BOOL unread; @property (copy, nonatomic) NSArray *shareParticipants; @property (nonatomic) BOOL showsPinnedIndicator; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)updateAccessibilityIdentifier; - (void)_voiceSearchAvailabilityDidChange:(id)a0; - (void)beginTransitioningSearchField; - (void)dealloc; - (void)applyTheme; - (void)prepareForReuse; - (BOOL)canBecomeFocused; - (void)tintColorDidChange; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)_scribbleInteraction:(id)a0 shouldBeginAtLocation:(struct CGPoint { double x0; double x1; })a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_scribbleInteraction:(id)a0 frameForElement:(id)a1; - (void)_scribbleInteraction:(id)a0 requestElementsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 completion:(id /* block */)a2; - (void)_scribbleInteraction:(id)a0 focusElement:(id)a1 initialFocusSelectionReferencePoint:(struct CGPoint { double x0; double x1; })a2 completion:(id /* block */)a3; - (void)fluidProgressViewDidShowProgress:(id)a0; - (void)setDownloadProgress:(double)a0 animated:(BOOL)a1; - (void).cxx_destruct; - (BOOL)_scribbleInteractionIsEnabled:(id)a0; - (BOOL)_scribbleInteraction:(id)a0 focusWillTransformElement:(id)a1; - (void)layoutSubviews; - (void)endTransitioningSearchField; - (void)_scribbleInteraction:(id)a0 didFinishWritingInElement:(id)a1; - (void)fluidProgressViewWillShowProgress:(id)a0; - (void)_scribbleInteraction:(id)a0 willBeginWritingInElement:(id)a1; - (void)didMoveToWindow; - (void)_updateShowsProgressView; - (void)_hover:(id)a0; - (unsigned long long)_individualExtensionButtonLimit; - (BOOL)_commandPressed; - (long long)_iconVisibility; - (double)_insetForAccessoryButtonOfType:(long long)a0; - (double)_squishedInsetToHideCloseButton; - (void)_stopAccessoryButtonUpdateTimer; - (double)_widthForAccessoryButtonOfType:(long long)a0; - (void)dismissReaderAvailabilityButton; - (id)_accessoryButtonConfigurationWithImage:(id)a0 scale:(long long)a1; - (id)_accessoryButtonTintColor; - (void)_addPendingAvailabilityLabelAction:(id)a0; - (BOOL)_availabilityButtonsReplaceFormatMenuButton; - (void)_cancelAvailabilityLabelsAnimated:(BOOL)a0; - (double)_closeButtonAlphaForSquishedInset; - (void)_closeButtonTapped; - (BOOL)_coalescingAccessoryButtonUpdates; - (id)_controlsTintColor; - (void)_dismissAvailabilityButtonOfType:(long long)a0 animated:(BOOL)a1; - (void)_dismissAvailabilityButtons:(id)a0 animated:(BOOL)a1; - (void)_dismissAvailabilityButtonsAnimated:(BOOL)a0; - (void)_dismissAvailabilityLabelAnimated:(BOOL)a0 completionHandler:(id /* block */)a1; - (void)_dismissExpiredAvailabilityButtons; - (void)_extensionButtonTapped:(id)a0; - (BOOL)_hasRoomForIconAndCloseButton; - (void)_layOutAccessoryButtons; - (double)_layOutIndexes:(id)a0 ofAccessoryButtonTypes:(id)a1 alongEdge:(long long)a2 usingPresentationSize:(BOOL)a3; - (void)_layOutTitleContainer; - (void)_layOutTitleContainerMask; - (id)_makeAccessoryButtonWithImage:(id)a0 action:(SEL)a1; - (id)_makeAccessoryButtonWithImage:(id)a0 scale:(long long)a1 action:(SEL)a2; - (void)_mediaStateMuteButtonTapped; - (void)_menuButtonClicked; - (void)_menuButtonReceivedTouchDown; - (void)_menuButtonTapped; - (void)_presentAvailabilityButtonWithAction:(id)a0; - (void)_presentAvailabilityLabel; - (id)_progressBarTintColor; - (void)_readerButtonTapped; - (void)_reloadButtonTapped; - (void)_requestAvailabilityLabelWithAction:(id)a0; - (void)_requestAvailabilityOverlayWithAction:(id)a0; - (double)_scaleForTransitioningAccessoryButtonOfType:(long long)a0; - (void)_searchFieldDidChange:(id)a0; - (id)_searchFieldTintColor; - (id)_secondaryAccessoryButtonTintColor; - (void)_setIndexes:(id)a0 ofAccessoryButtonTypes:(id)a1 visible:(BOOL)a2 animated:(BOOL)a3; - (void)_setNeedsAnimatedAccessoryButtonUpdate; - (void)_setTitleContainerMasked:(BOOL)a0; - (void)_setTrailingButtonsHidden:(BOOL)a0; - (BOOL)_shouldUseActiveTheme; - (void)_showNextAvailabilityLabel; - (BOOL)_showsAccessoryButtonOfType:(long long)a0; - (BOOL)_showsCloseButtonOnHover; - (BOOL)_showsFormatMenuButtonAccessories; - (double)_spacingBetweenAccessoryButtonOfType:(long long)a0 andButtonOfType:(long long)a1; - (double)_squishedInsetToHideTrailingButtons; - (void)_startAvailabilityLabelTimerWithDuration:(double)a0; - (void)_startReloadButtonExpirationTimer; - (void)_startTimerForAvailabilityButtonOfType:(long long)a0; - (void)_stopAvailabilityLabelTimer; - (void)_stopButtonTapped; - (void)_stopReloadButtonExpirationTimer; - (void)_temporarilyCoalesceAccessoryButtonUpdates; - (id)_titleTheme; - (void)_translationButtonTapped; - (void)_updateAccessoryButtons; - (void)_updateAccessoryButtonsAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)_updateBadges; - (void)_updateCloseButtonForHoverPosition; - (void)_updateExtensionButtonConfigurationShowingOverflow:(BOOL)a0 activeExtensionCount:(unsigned long long)a1; - (void)_updateFormatMenuButtonAccessories; - (void)_updateFormatMenuButtonImage; - (void)_updateFormatMenuButtonStyle; - (void)_updateMediaStateMuteButtonColor; - (void)_updateMenuButtonColor; - (void)_updateProgressViewColor; - (id)_viewForAccessoryButtonOfType:(long long)a0; - (void)_voiceSearchButtonTapped; - (void)dismissAvailabilityOverlays; - (void)dismissTranslationAvailabilityButton; - (id)pointerRegionIdentifierForInteractionLocation:(struct CGPoint { double x0; double x1; })a0; - (void)setFluidProgressController:(id)a0 withCurrentState:(id)a1; - (void)setHovering:(BOOL)a0; - (void)setPlatterStyle:(long long)a0; - (void)setSquishedInset:(double)a0; - (void)showReaderAvailabilityOverlay; - (void)showTranslationAvailabilityOverlay; - (id)test_reloadButtonExpirationTimer; - (void)updateCornerRadius; @end