@class SFSyntheticBookmarkFolder, NSString, WebBookmarkList, WebBookmarkCollection, NSArray, UISearchBar, WebBookmark; @protocol LinkPreviewProvider, BookmarksTableViewControllerDelegate, _SFNavigationIntentHandling; @interface BookmarksTableViewController : SFPopoverSizingTableViewController { WebBookmarkList *_bookmarkList; WebBookmark *_favoritesFolder; SFSyntheticBookmarkFolder *_activeSyntheticFolder; NSArray *_allSyntheticFolders; UISearchBar *_searchBar; BOOL _shouldUseSearchControllerInNavigationBar; NSString *_userTypedFilter; unsigned long long _skipOffset; BOOL _needsInitialContentOffsetUpdateForTableHeaderView; BOOL _needsContentOffsetUpdate; BOOL _shouldDeferReload; } @property (retain, nonatomic) WebBookmarkCollection *collection; @property (readonly, nonatomic) int folderID; @property (retain, nonatomic) WebBookmark *folder; @property (weak, nonatomic) id delegate; @property (weak, nonatomic) id linkPreviewProvider; @property (weak, nonatomic) id<_SFNavigationIntentHandling> navigationIntentHandler; @property (readonly, nonatomic) BOOL canCreateNewFolder; @property (nonatomic, getter=isPreviewing) BOOL previewing; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)searchBarCancelButtonClicked:(id)a0; - (id)tableView:(id)a0 willSelectRowAtIndexPath:(id)a1; - (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1; - (long long)numberOfSectionsInTableView:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)_updateContentOffsetIfNeeded; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)searchBar:(id)a0 textDidChange:(id)a1; - (void)traitCollectionDidChange:(id)a0; - (void)editBookmark:(id)a0 userInfo:(id)a1; - (void)viewDidLayoutSubviews; - (void)scrollViewDidChangeAdjustedContentInset:(id)a0; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)viewDidLoad; - (id)tableView:(id)a0 contextMenuConfigurationForRowAtIndexPath:(id)a1 point:(struct CGPoint { double x0; double x1; })a2; - (void)setEditing:(BOOL)a0 animated:(BOOL)a1; - (void)tableView:(id)a0 dragSessionWillBegin:(id)a1; - (void)deleteBookmark:(id)a0 userInfo:(id)a1; - (void)loadView; - (void)updateUserActivityState:(id)a0; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)bookmark:(id)a0 didProduceNavigationIntent:(id)a1 userInfo:(id)a2; - (void)searchBarSearchButtonClicked:(id)a0; - (void)viewDidAppear:(BOOL)a0; - (void)_updateTitle; - (id)bookmarksNavigationController; - (void)willMoveToParentViewController:(id)a0; - (id)tableView:(id)a0 itemsForBeginningDragSession:(id)a1 atIndexPath:(id)a2; - (BOOL)tableView:(id)a0 canHandleDropSession:(id)a1; - (long long)_tableView:(id)a0 dataOwnerForDragSession:(id)a1 atIndexPath:(id)a2; - (long long)_tableView:(id)a0 dataOwnerForDropSession:(id)a1 withDestinationIndexPath:(id)a2; - (BOOL)tableView:(id)a0 canFocusRowAtIndexPath:(id)a1; - (BOOL)tableView:(id)a0 canMoveRowAtIndexPath:(id)a1; - (void)tableView:(id)a0 commitEditingStyle:(long long)a1 forRowAtIndexPath:(id)a2; - (id)tableView:(id)a0 dropSessionDidUpdate:(id)a1 withDestinationIndexPath:(id)a2; - (long long)tableView:(id)a0 editingStyleForRowAtIndexPath:(id)a1; - (double)tableView:(id)a0 estimatedHeightForHeaderInSection:(long long)a1; - (id)tableView:(id)a0 itemsForAddingToDragSession:(id)a1 atIndexPath:(id)a2 point:(struct CGPoint { double x0; double x1; })a3; - (void)tableView:(id)a0 moveRowAtIndexPath:(id)a1 toIndexPath:(id)a2; - (void)tableView:(id)a0 performDropWithCoordinator:(id)a1; - (id)tableView:(id)a0 previewForDismissingContextMenuWithConfiguration:(id)a1; - (id)tableView:(id)a0 previewForHighlightingContextMenuWithConfiguration:(id)a1; - (BOOL)tableView:(id)a0 shouldSpringLoadRowAtIndexPath:(id)a1 withContext:(id)a2; - (id)tableView:(id)a0 targetIndexPathForMoveFromRowAtIndexPath:(id)a1 toProposedIndexPath:(id)a2; - (void)tableView:(id)a0 willPerformPreviewActionForMenuWithConfiguration:(id)a1 animator:(id)a2; - (id)backgroundColorUsingTranslucentAppearance:(BOOL)a0; - (BOOL)hasTranslucentAppearance; - (long long)minimumNumberOfRows; - (BOOL)safari_wantsDoneButtonInModalBookmarksPanel; - (id)currentStateDictionary; - (BOOL)bookmarkInfoViewControllerShouldUseTranslucentAppearance:(id)a0; - (id)tabGroupProviderForBookmarkInfoViewController:(id)a0; - (void)updateSeparatorInset; - (void)reloadBookmarks; - (id)_bookmarkAtIndexPath:(id)a0; - (BOOL)_bookmarkAtIndexPathIsFolder:(id)a0; - (void)_deleteBookmark:(id)a0 atIndexPath:(id)a1; - (id)_dragItemsAtIndexPath:(id)a0 includingFolders:(BOOL)a1; - (id)_fontForCurrentTraitCollection; - (void)_handleBookmarkItemDeleted:(BOOL)a0 atIndexPath:(id)a1 bookmarkCountBeforeDeletion:(unsigned long long)a2 lockedDatabase:(BOOL)a3; - (BOOL)_inRootFolder; - (BOOL)_isShowingAllSyntheticFolders; - (void)_moveBookmarks:(id)a0 toFolderID:(int)a1 toIndex:(unsigned int)a2 shouldReorder:(BOOL)a3 isAddingBookmark:(BOOL)a4; - (id)_newViewControllerForFolder:(id)a0 syntheticFolder:(id)a1 showAllSyntheticFolders:(BOOL)a2; - (void)_pushInfoViewControllerForBookmark:(id)a0; - (void)_recreateBookmarkLists; - (id)_syntheticFolderAtIndexPath:(id)a0; - (id)_tableViewCellForBookmark:(id)a0 syntheticFolder:(id)a1; - (void)_updateTableViewCellsTextStyleForEditing:(BOOL)a0; - (id)bookmarksTableViewCellWithReuseIdentifier:(id)a0; - (id)initWithFolder:(id)a0 inCollection:(id)a1; - (id)initWithFolder:(id)a0 inCollection:(id)a1 activeSyntheticFolder:(id)a2 showAllSyntheticFolders:(BOOL)a3 skipOffset:(unsigned int)a4; - (id)initWithFolder:(id)a0 inCollection:(id)a1 skipOffset:(unsigned int)a2; - (void)reloadAllSyntheticFolders; - (BOOL)restoreStateWithDictionary:(id)a0; - (id)safari_tableViewScrollPositionSaveIdentifier; - (id)selectedBookmarks; - (void)setScrollViewScrollsToTop:(BOOL)a0; @end