@class NSString, UICollectionViewDiffableDataSource, UICollectionView, UIBarButtonItem; @protocol TabGroupProvider; @interface TabGroupPickerViewController : UIViewController { id _tabGroupProvider; UICollectionView *_collectionView; UICollectionViewDiffableDataSource *_dataSource; UIBarButtonItem *_doneButton; BOOL _isReordering; BOOL _needsReloadData; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)tabGroupManager:(id)a0 didUpdateTabGroupWithUUID:(id)a1; - (void)collectionView:(id)a0 didSelectItemAtIndexPath:(id)a1; - (long long)_collectionView:(id)a0 dataOwnerForDropSession:(id)a1 withDestinationIndexPath:(id)a2; - (void)viewWillLayoutSubviews; - (id)collectionView:(id)a0 targetIndexPathForMoveOfItemFromOriginalIndexPath:(id)a1 atCurrentIndexPath:(id)a2 toProposedIndexPath:(id)a3; - (long long)_collectionView:(id)a0 dataOwnerForDragSession:(id)a1 atIndexPath:(id)a2; - (void)collectionView:(id)a0 performDropWithCoordinator:(id)a1; - (id)collectionView:(id)a0 contextMenuConfigurationForItemAtIndexPath:(id)a1 point:(struct CGPoint { double x0; double x1; })a2; - (void)viewDidLoad; - (void)setEditing:(BOOL)a0 animated:(BOOL)a1; - (void)loadView; - (void)_reloadData; - (id)collectionView:(id)a0 dropSessionDidUpdate:(id)a1 withDestinationIndexPath:(id)a2; - (void)tabGroupManager:(id)a0 didUpdateProfileWithIdentifier:(id)a1 difference:(id)a2; - (BOOL)collectionView:(id)a0 canFocusItemAtIndexPath:(id)a1; - (void)tabGroupManagerDidUpdateProfiles:(id)a0; - (void).cxx_destruct; - (void)doneButtonTapped; - (void)_updateTitle; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)tabGroupManagerDidUpdateTabGroups:(id)a0; - (id)collectionView:(id)a0 itemsForBeginningDragSession:(id)a1 atIndexPath:(id)a2; - (void)_reloadDataIfNeeded; - (id)_checkmarkAccessory; - (void)_removeDataUnrelatedToTabGroups; - (void)_enumerateTabGroupSectionsWithBlock:(id /* block */)a0; - (BOOL)_shouldShowCheckmarkForTabGroup:(id)a0; - (id)_swipeActionsConfigurationForIndexPath:(id)a0; - (id)initWithTabGroupProvider:(id)a0; - (void)setNeedsReloadData; @end