@class UnifiedField, NSString, NSArray, SFCapsuleNavigationBar, SFCapsuleCollectionView, UIResponder, TabDocument, TabController, UIContextMenuInteraction; @protocol CapsuleNavigationBarViewControllerDelegate; @interface CapsuleNavigationBarViewController : UIViewController <PKScribbleInteractionElementSource, SFCapsuleCollectionViewGestureObserving, TabControllerDocumentObserving, TabDocumentNavigationObserving, UIContextMenuInteractionDelegate, UIDragInteractionDelegate, UIDropInteractionDelegate, _UIScrollViewScrollObserver, SFCapsuleCollectionViewDataSource, SFCapsuleCollectionViewDelegate, TabOverviewPresentationObserving> { id /* block */ _nextStateChangeCompletionHandler; long long _hideCapsuleCount; long long _webViewTapTransitionCount; TabDocument *_attachedTab; BOOL _unminimizeOnHideKeyboard; BOOL _keyboardIsVisible; SFCapsuleCollectionView *_capsuleCollectionView; BOOL _showingContextMenu; UIContextMenuInteraction *_contextMenuInteraction; SFCapsuleNavigationBar *_sizingNavigationBar; SFCapsuleNavigationBar *_minimizedSizingNavigationBar; unsigned long long _lastSwipeAxis; double _additionalBottomObscuredInset; BOOL _adjustScrollViewContentOffsetForMinimization; TabDocument *_interactivelyInsertedTabDocument; } @property (readonly, nonatomic) NSArray *tabDocuments; @property (retain, nonatomic) TabController *tabController; @property (weak) id<CapsuleNavigationBarViewControllerDelegate> delegate; @property (weak) UIResponder *customNextResponder; @property (readonly, nonatomic) SFCapsuleCollectionView *capsuleCollectionView; @property (readonly, nonatomic) UnifiedField *unifiedField; @property (readonly, nonatomic) BOOL capsuleIsFocused; @property (readonly, nonatomic) BOOL capsuleIsMinimized; @property (readonly, nonatomic) BOOL focusingForScribble; @property (readonly, nonatomic) BOOL performingWebViewTapTransition; @property (readonly, nonatomic) SFCapsuleNavigationBar *selectedItemNavigationBar; @property (readonly, nonatomic) BOOL transitioningToNormalStateForKeyboardDismissal; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)tabCollectionViewDidDismiss:(id)a0; - (void)tabCollectionViewWillPresent:(id)a0; - (void)tabCollectionViewWillDismiss:(id)a0; - (void)tabCollectionViewDidCancelDismissal:(id)a0; - (void)_observeScrollViewDidScroll:(id)a0; - (id)contextMenuInteraction:(id)a0 configuration:(id)a1 dismissalPreviewForItemWithIdentifier:(id)a2; - (id)capsuleCollectionView:(id)a0 contentViewForItemAtIndex:(long long)a1; - (id)contextMenuInteraction:(id)a0 configuration:(id)a1 highlightPreviewForItemWithIdentifier:(id)a2; - (void)tabController:(id)a0 didSwitchFromTabDocument:(id)a1 toTabDocument:(id)a2; - (void)viewWillAppear:(BOOL)a0; - (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1; - (void)capsuleCollectionViewWillHideKeyboard:(id)a0; - (BOOL)_activeWebViewIsFirstResponder; - (void)_attachSelectedCapsuleToTabOverview; - (id)topActionForCapsuleCollectionView:(id)a0; - (void)endHidingCapsuleAnimated:(BOOL)a0; - (id)nextResponder; - (BOOL)transitionToState:(long long)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2; - (long long)_dragInteraction:(id)a0 dataOwnerForSession:(id)a1; - (id)trailingActionForCapsuleCollectionView:(id)a0; - (void)capsuleCollectionView:(id)a0 willChangeToLayoutStyle:(long long)a1; - (void)tabOverviewDidUpdateInteractivePresentation:(id)a0; - (long long)_collectionViewIndexOfTabDocument:(id)a0; - (double)capsuleCollectionView:(id)a0 distanceToTopEdgeIncludingDeceleration:(BOOL)a1; - (void)_switchObservingFromTabDocument:(id)a0 toTabDocument:(id)a1; - (void)updateVisibleContextMenu; - (void)_installDetachedCapsuleInCollectionView; - (unsigned long long)_boundaryEdgesForScrollView:(id)a0; - (long long)_dropInteraction:(id)a0 dataOwnerForSession:(id)a1; - (void)contextMenuInteraction:(id)a0 willEndForConfiguration:(id)a1 animator:(id)a2; - (void)contextMenuInteraction:(id)a0 willDisplayMenuForConfiguration:(id)a1 animator:(id)a2; - (void)viewDidLoad; - (void)_keyboardWillShow:(id)a0; - (void)dragInteraction:(id)a0 sessionWillBegin:(id)a1; - (void)capsuleCollectionViewDidEndSelectionGesture:(id)a0; - (BOOL)dropInteraction:(id)a0 canHandleSession:(id)a1; - (void)capsuleCollectionView:(id)a0 selectedItemWillChangeToState:(long long)a1 options:(long long)a2 coordinator:(id)a3; - (void)_updateTabDocumentsWithoutUpdatingCollectionView; - (void)tabController:(id)a0 didInsertTabDocument:(id)a1; - (void)capsuleCollectionView:(id)a0 didSelectItemAtIndex:(long long)a1; - (void)dropInteraction:(id)a0 performDrop:(id)a1; - (id)dropInteraction:(id)a0 sessionDidUpdate:(id)a1; - (double)capsuleCollectionViewMinimizedContentScale:(id)a0; - (id)createToolbarForCapsuleCollectionView:(id)a0; - (void)updateAdditionalBottomObscuredInset; - (unsigned long long)capsuleCollectionViewBoundaryEdgesForScrollableContent:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_scribbleInteraction:(id)a0 frameForElement:(id)a1; - (BOOL)capsuleCollectionViewAllowsMinimizationGesture:(id)a0; - (unsigned long long)numberOfItemsInCapsuleCollectionView:(id)a0; - (void)loadView; - (void)tabCollectionViewDidPresent:(id)a0; - (BOOL)capsuleCollectionViewContentScaleCompletesMinimization:(id)a0; - (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2; - (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)_updateHidingCapsuleAnimated:(BOOL)a0; - (void)_updateSelectedItemAccessoryViews; - (void)tabControllerDidEndUpdates:(id)a0; - (id)_tabDocumentAtCollectionViewIndex:(long long)a0; - (void)_keyboardWillHide:(id)a0; - (id)contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1; - (void)_scribbleInteraction:(id)a0 focusElement:(id)a1 initialFocusSelectionReferencePoint:(struct CGPoint { double x0; double x1; })a2 completion:(id /* block */)a3; - (id)_dragPreviewForNavigationBar:(id)a0; - (void)_updateTabDocumentsAnimated:(BOOL)a0; - (BOOL)capsuleCollectionView:(id)a0 shouldHideShadowForItemAtIndex:(long long)a1; - (BOOL)_showsOnlyActiveTab; - (BOOL)_shouldAttachCapsuleForTabViewTransition; - (void)_reattachCapsuleToCollectionView; - (void)capsuleCollectionView:(id)a0 didUpdateProgress:(double)a1 toSelectItemAtIndex:(long long)a2 progressToTopAction:(double)a3 snapToAxis:(unsigned long long)a4; - (BOOL)capsuleCollectionViewShouldDelayToolbarPresentation:(id)a0; - (void).cxx_destruct; - (void)beginHidingCapsuleAnimated:(BOOL)a0; - (void)tabController:(id)a0 didMoveTabDocument:(id)a1 overTabDocument:(id)a2; - (id /* block */)_contextMenuActionProvider; - (double)capsuleCollectionView:(id)a0 heightForItemAtIndex:(long long)a1 width:(double)a2 state:(long long)a3; - (void)tabOverviewWillEndInteractivePresentation:(id)a0; - (void)tabControllerDidChangeCurrentTabDocuments:(id)a0; - (void)tabDocumentDidCommitNavigation:(id)a0; - (void)tabOverviewWillBeginInteractivePresentation:(id)a0; - (void)tabControllerWillBeginUpdates:(id)a0; - (void)tabController:(id)a0 didReplaceTabDocument:(id)a1 withTabDocument:(id)a2; - (void)tabDocumentWillEndNavigationGesture:(id)a0 withNavigationToBackForwardListItem:(id)a1; - (void)webViewDidFirstMeaningfulPaintForTabDocument:(id)a0; - (BOOL)_capsuleShouldShowAlternateToolbarDuringTabViewTransition; - (void)capsuleCollectionViewLayoutStyleDidChange:(id)a0; - (void)capsuleCollectionView:(id)a0 didBeginSelectionGestureOnAxis:(unsigned long long)a1; - (void)capsuleCollectionView:(id)a0 willEndSelectionGestureWithCoordinator:(id)a1; - (void)tabController:(id)a0 didCloseTabDocuments:(id)a1 atIndexes:(id)a2 info:(unsigned long long)a3; - (BOOL)transitionToState:(long long)a0 options:(long long)a1 animated:(BOOL)a2 completionHandler:(id /* block */)a3; - (void)viewDidDisappear:(BOOL)a0; - (void)capsuleCollectionViewWillReloadData:(id)a0; - (void)willTransitionFromTabView:(id)a0 toTabView:(id)a1; - (void)tabControllerDocumentCountDidChange:(id)a0; - (void)viewIsAppearing:(BOOL)a0; @end