@class NSTimer, NSString, WebBookmarkReadonlyCollection, NSArray, UISegmentedControl, NSMutableDictionary, _UINavigationBarPalette, NSObject, UIBarButtonItem, WebBookmarkCollection; @protocol _SFNavigationIntentHandling, TabGroupProvider, BookmarksNavigationControllerDelegate, LinkPreviewProvider, OS_dispatch_queue; @interface BookmarksNavigationController : UINavigationController <WBTabGroupManagerObserver, BookmarksTableViewControllerDelegate, ReadingListViewControllerDelegate, _SFBookmarkInfoViewControllerDelegate, UINavigationBarDelegate, UINavigationControllerDelegate, _SFNavigationIntentHandling> { WebBookmarkCollection *_bookmarkCollection; WebBookmarkReadonlyCollection *_readonlyCollection; NSObject<OS_dispatch_queue> *_readonlyCollectionQueue; NSTimer *_bookmarkSyncTimer; BOOL _hasScheduledBookmarkSyncTimer; BOOL _isEditing; BOOL _needsReloadSavedState; BOOL _contentDirtyFlag; UIBarButtonItem *_createFolderButtonItem; UIBarButtonItem *_editButtonItem; UIBarButtonItem *_editingDoneButtonItem; UIBarButtonItem *_flexibleSpaceItem; BOOL _showCollections; UISegmentedControl *_collectionSegmentedControl; NSArray *_topLevelCollections; NSMutableDictionary *_savedCollectionState; _UINavigationBarPalette *_palette; UIBarButtonItem *_doneButtonItem; } @property (class, retain, nonatomic, setter=test_setSavedStateCollection:) NSString *test_savedStateCollection; @property (nonatomic) BOOL doneButtonHidden; @property (nonatomic) BOOL allowsEditing; @property (weak, nonatomic) id<BookmarksNavigationControllerDelegate> bookmarksNavigationControllerDelegate; @property (weak, nonatomic) id<LinkPreviewProvider> linkPreviewProvider; @property (weak, nonatomic) id<_SFNavigationIntentHandling> navigationIntentHandler; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } contentInset; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } tableSeparatorInset; @property (nonatomic) BOOL hasTranslucentAppearance; @property (nonatomic, getter=isContentBorrowed) BOOL contentBorrowed; @property (nonatomic) BOOL prefersHalfHeightSheetPresentationWithLoweredBar; @property (retain, nonatomic) NSString *currentCollection; @property (copy, nonatomic) id /* block */ importHandler; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) id<TabGroupProvider> tabGroupProvider; - (void)dispatchNavigationIntent:(id)a0; - (void)handleNavigationIntent:(id)a0 completion:(id /* block */)a1; - (void)tabGroupManager:(id)a0 didUpdateTabGroupWithUUID:(id)a1; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (void)viewDidLayoutSubviews; - (void)_setContentOverlayInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)navigationController:(id)a0 willShowViewController:(id)a1 animated:(BOOL)a2; - (void)viewDidLoad; - (void)_keyboardWillShow:(id)a0; - (void)navigationController:(id)a0 didShowViewController:(id)a1 animated:(BOOL)a2; - (void)tabGroupManager:(id)a0 didUpdateScopedBookmarkList:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (void)_folderContentsDidChange:(id)a0; - (void).cxx_destruct; - (void)viewDidAppear:(BOOL)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)tabGroupManager:(id)a0 didRemoveTabGroupWithUUID:(id)a1; - (void)viewDidDisappear:(BOOL)a0; - (void)tabGroupManagerDidUpdateTabGroups:(id)a0; - (void)_doneButtonPressed; - (BOOL)safari_prefersHalfHeightSheetPresentationWithLoweredBar; - (BOOL)bookmarkInfoViewControllerShouldUseTranslucentAppearance:(id)a0; - (id)rootBookmark; - (id)tabGroupProviderForBookmarkInfoViewController:(id)a0; - (id)_lastExistingBookmarkWithUUIDs:(id)a0; - (void)_savePanelState; - (id)topBookmarksTableViewController; - (id)_toolbarItemsForViewController:(id)a0; - (void)_applicationSuspended:(id)a0; - (void)_bookmarkCollectionHasBecomeAvailable:(id)a0; - (void)_bookmarkSyncTimerDidFire:(id)a0; - (void)_clearBookmarkSyncTimer; - (BOOL)_createSavedPanelStateForTesting; - (void)_createToolbarItemsIfNecessary; - (void)_didPressEditButton; - (void)_didPressEditingDoneButton; - (void)_didPressNewFolderButton; - (id)_favoritesFolderBasedOnContentRestriction; - (id)_initWithBookmarksDelegate:(id)a0 linkPreviewProvider:(id)a1 topBookmark:(id)a2 skipOffset:(unsigned int)a3 activeCollection:(id)a4 showsOnlyActiveCollection:(BOOL)a5; - (BOOL)_isVisibleFolderID:(int)a0; - (void)_loadSavedPanelState; - (id)_pathForBookmark:(id)a0 startingFromAncestor:(id)a1; - (void)_reloadFailed; - (void)_reloadFolderContentsForFolderIDIfNeeded:(int)a0; - (void)_reloadSucceeded; - (void)_restoreCurrentCollectionState; - (void)_restorePanelState; - (id)_segmentedControlItemForCollection:(id)a0; - (void)_selectedCollectionChanged:(id)a0; - (void)_setContentsDirty; - (void)_setEditingFromToolbarButton:(BOOL)a0; - (void)_setupCollectionSegmentedControlIfNeeded; - (void)_setupCollections; - (BOOL)_shouldShowPaletteForViewController:(id)a0; - (void)_updateBookmarkCollection; - (void)_updateClearHistoryButton; - (void)_updateDoneButtonItemForViewController:(id)a0; - (void)_updateToolbarItemsForViewController:(id)a0 animated:(BOOL)a1; - (void)_updateToolbarVisibility; - (void)_webBookmarksDidReload:(id)a0; - (void)bookmarkSourceContentsChanged:(id)a0; - (BOOL)bookmarksTableViewIsReadOnly:(id)a0; - (BOOL)bookmarksTableViewShouldDispatchNavigationIntent:(id)a0 forSelectedBookmark:(id)a1; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })contentInsetForBookmarksTableViewController:(id)a0; - (id)initWithBookmarksDelegate:(id)a0 linkPreviewProvider:(id)a1; - (id)initWithBookmarksDelegate:(id)a0 linkPreviewProvider:(id)a1 collection:(id)a2 showsOnlyActiveCollection:(BOOL)a3; - (id)initWithBookmarksDelegate:(id)a0 linkPreviewProvider:(id)a1 topBookmark:(id)a2 skipOffset:(unsigned int)a3; - (id)makeHistoryViewController; - (id)newBookmarksTableViewControllerWithFolder:(id)a0 skipOffset:(unsigned int)a1; - (id)newRootViewControllerForCollection:(id)a0; - (void)panelViewController:(id)a0 updateToolbarItemsAnimated:(BOOL)a1; - (void)panelViewControllerDidBeginEditing:(id)a0; - (void)panelViewControllerDidEndEditing:(id)a0; - (BOOL)panelViewControllerShouldTranslucentAppearance:(id)a0; - (void)readingListViewController:(id)a0 setBookmark:(id)a1 asRead:(BOOL)a2; - (void)readingListViewController:(id)a0 updateUnreadFilterShowingAllBookmarks:(BOOL)a1; - (id)readingListViewControllerCurrentReadingListItem:(id)a0; - (BOOL)rebaseOnAncestorBookmark:(id)a0 skipOffset:(unsigned int)a1; - (BOOL)rebaseOnDescendentBookmark:(id)a0; - (void)reloadViewControllers; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })separatorInsetForBookmarksTableViewController:(id)a0; - (void)setPinnedPaletteForPanelViewController:(id)a0; - (void)setRootBookmark:(id)a0 skipOffset:(unsigned int)a1; - (void)setRootBookmarkUUIDString:(id)a0; - (void)toggleEditBookmarks; - (id)topHistoryViewController; - (id)topReadingListViewController; - (id)topmostBookmarksTableViewController; @end