@class NSHashTable, NSString, NSArray, SBIcon, SBFolderTransaction, SBFolderIcon, NSCountedSet, SBIconListModel, SBIconIndexMutableList; @protocol SBTreeNode; @interface SBFolder : NSObject <SBFolderObserver, SBTreeNode, SBIconIndexNode, SBIconIndexMutableListObserver, SBIconListModelObserver, SBIconListModelDelegate, NSCopying, BSDescriptionProviding> { NSHashTable *_nodeObservers; NSHashTable *_folderObservers; SBIconIndexMutableList *_lists; BOOL _iconStateDirty; NSCountedSet *_coalesceChangesRequests; SBFolderTransaction *_coalesceChangesTransaction; NSString *_nodeIdentifier; unsigned long long _visibleListCount; } @property (copy, nonatomic) NSString *badge; @property (readonly, copy, nonatomic) NSString *uniqueIdentifier; @property (copy, nonatomic) NSString *displayName; @property (copy, nonatomic) NSString *defaultDisplayName; @property (weak, nonatomic) SBFolderIcon *icon; @property (nonatomic, getter=isCancelable) BOOL cancelable; @property (readonly, nonatomic) SBFolder *parentFolder; @property (readonly, weak, nonatomic) SBFolder *rootFolder; @property (readonly, nonatomic) Class listModelClass; @property (readonly, copy, nonatomic) NSArray *lists; @property (readonly, nonatomic) unsigned long long listCount; @property (readonly, copy, nonatomic) NSArray *visibleLists; @property (readonly, nonatomic) unsigned long long visibleListCount; @property (readonly, nonatomic) unsigned long long hiddenListCount; @property (readonly, nonatomic) BOOL hasMultipleVisibleLists; @property (readonly, nonatomic) BOOL hasMultipleVisibleNonTrailingEmptyLists; @property (readonly, nonatomic) unsigned long long maxListCount; @property (readonly, nonatomic) struct SBHIconGridSize { unsigned short columns; unsigned short rows; } listGridSize; @property (nonatomic) struct SBHIconGridSize { unsigned short columns; unsigned short rows; } listWithNonDefaultSizedIconsGridSize; @property (readonly, nonatomic) struct SBHIconGridSizeClassSizes { struct SBHIconGridSize { unsigned short columns; unsigned short rows; } small; struct SBHIconGridSize { unsigned short columns; unsigned short rows; } medium; struct SBHIconGridSize { unsigned short columns; unsigned short rows; } large; struct SBHIconGridSize { unsigned short columns; unsigned short rows; } newsLargeTall; struct SBHIconGridSize { unsigned short columns; unsigned short rows; } extraLarge; } iconGridSizeClassSizes; @property (nonatomic) unsigned long long listRotatedLayoutClusterGridSizeClass; @property (nonatomic) BOOL listsAllowRotatedLayout; @property (nonatomic) unsigned long long listAllowedGridSizeClasses; @property (nonatomic) long long listsFixedIconLocationBehavior; @property (nonatomic) unsigned long long listsIconLayoutBehavior; @property (readonly, nonatomic) unsigned long long iconCount; @property (readonly, nonatomic) unsigned long long visibleIconCount; @property (readonly, nonatomic) unsigned long long visibleWidgetIconCount; @property (readonly, nonatomic, getter=isEmpty) BOOL empty; @property (readonly, nonatomic, getter=isFull) BOOL full; @property (readonly, nonatomic) BOOL containsOneIcon; @property (readonly, nonatomic) BOOL shouldRemoveWhenEmpty; @property (readonly, nonatomic) BOOL canRemoveIcons; @property (readonly, nonatomic) BOOL canEditDisplayName; @property (readonly, nonatomic) BOOL hasHiddenLists; @property (readonly, nonatomic) BOOL hasVisibleLists; @property (readonly, nonatomic) unsigned long long firstVisibleListIndex; @property (readonly, nonatomic) unsigned long long lastVisibleListIndex; @property (readonly, nonatomic) SBIconListModel *firstList; @property (readonly, nonatomic) SBIconListModel *lastList; @property (readonly, nonatomic) SBIconListModel *firstVisibleList; @property (readonly, nonatomic) SBIconListModel *lastVisibleList; @property (readonly, nonatomic) SBIconListModel *mostRecentlyHiddenList; @property (readonly, nonatomic) SBIconListModel *leastRecentlyHiddenList; @property (nonatomic) unsigned long long requiredTrailingEmptyListCount; @property (readonly, nonatomic) unsigned long long trailingEmptyListCount; @property (readonly, copy, nonatomic) NSArray *trailingEmptyLists; @property (readonly, copy, nonatomic) NSArray *icons; @property (readonly, copy, nonatomic) NSArray *iconsInLists; @property (readonly, nonatomic) SBIcon *firstIcon; @property (readonly, copy, nonatomic) NSString *recursiveDescription; @property (readonly, nonatomic) BOOL containsWidgetIcon; @property (readonly, nonatomic) BOOL containsVisibleWidgetIcon; @property (readonly, nonatomic) BOOL containsNonDefaultSizedIcon; @property (readonly, nonatomic) BOOL containsVisibleNonDefaultSizedIcon; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSArray *children; @property (weak, nonatomic) id<SBTreeNode> parent; + (unsigned long long)listModelMutationOptionsForFolderMutationOptions:(unsigned long long)a0; + (BOOL)isFolderNodeIdentifier:(id)a0; + (id)folderNodeIdentifierForUniqueIdentifier:(id)a0; + (BOOL)isRootFolderClass; - (id)listAtIndex:(unsigned long long)a0; - (BOOL)isIconStateDirty; - (void)folderIconStateDidDirty:(id)a0; - (BOOL)isRootFolder; - (id)copyWithOptions:(unsigned long long)a0; - (void)removeLastList; - (id)addIcons:(id)a0 options:(unsigned long long)a1; - (void)list:(id)a0 didRemoveContainedNodeIdentifiers:(id)a1; - (void)iconList:(id)a0 didRemoveIcon:(id)a1; - (void)iconList:(id)a0 didReplaceIcon:(id)a1 withIcon:(id)a2; - (id)replaceIcon:(id)a0 withIcons:(id)a1 options:(unsigned long long)a2; - (void)removeIcons:(id)a0 options:(unsigned long long)a1; - (id)indexPathForIconWithIdentifier:(id)a0 includingPlaceholders:(BOOL)a1; - (void)markIconStateClean; - (void)_addList:(id)a0; - (void)removeListAtIndex:(unsigned long long)a0; - (void)_informObserversOfToBeAddedIcon:(id)a0; - (void)addIconsOfClass:(Class)a0 toSet:(id)a1; - (id)iconAtIndexPath:(id)a0; - (id)gridPathForLastFreeSlotStartingAtList:(id)a0 avoidingFirstList:(BOOL)a1 listGridCellInfoOptions:(unsigned long long)a2; - (id)leafIcons; - (id)listWithIdentifier:(id)a0; - (id)insertEmptyListAtIndex:(unsigned long long)a0; - (BOOL)replaceIcon:(id)a0 withIcon:(id)a1 options:(unsigned long long)a2; - (void)sort; - (id)_handleBumpedIcons:(id)a0 afterInsertingIconIntoListAtIndex:(unsigned long long)a1 listGridCellInfoOptions:(unsigned long long)a2 mutationOptions:(unsigned long long)a3 didBump:(BOOL *)a4; - (BOOL)_compactLists; - (id)_createNewList; - (id)addIcon:(id)a0; - (id)insertIcon:(id)a0 atGridPath:(id)a1 options:(unsigned long long)a2; - (id)listWithIdentifier:(id)a0 inFolderWithIdentifier:(id)a1; - (BOOL)isExtraListIndex:(unsigned long long)a0; - (id)folderIcons; - (id)insertIcon:(id)a0 afterIcon:(id)a1 options:(unsigned long long)a2 listGridCellInfoOptions:(unsigned long long)a3; - (BOOL)containsWidgetWithExtensionBundleIdentifier:(id)a0; - (unsigned long long)nextListIndexAfterIndex:(unsigned long long)a0; - (id)listAtGridPath:(id)a0; - (id)gridPathWithListAtIndex:(unsigned long long)a0 gridCellIndex:(unsigned long long)a1 listGridCellInfoOptions:(unsigned long long)a2; - (void)removeListsAtIndexes:(id)a0; - (void)_didAddList:(id)a0 informObservers:(BOOL)a1; - (void)addFolderObserver:(id)a0; - (unsigned long long)hiddenIndexOfList:(id)a0; - (BOOL)isValidIndexPath:(id)a0 forInsertion:(BOOL)a1; - (BOOL)containsIcon:(id)a0; - (void)folder:(id)a0 willAddIcon:(id)a1; - (id)indexPathsForIconsPassingTest:(id /* block */)a0; - (void)markIconStateDirty; - (id)nextListAfterIndex:(unsigned long long)a0; - (unsigned long long)precedingListIndexBeforeIndex:(unsigned long long)a0; - (BOOL)canAddIcon:(id)a0; - (id)addIcons:(id)a0; - (id)initWithDisplayName:(id)a0 maxListCount:(unsigned long long)a1 listGridSize:(struct SBHIconGridSize { unsigned short x0; unsigned short x1; })a2 iconGridSizeClassSizes:(struct SBHIconGridSizeClassSizes { struct SBHIconGridSize { unsigned short x0; unsigned short x1; } x0; struct SBHIconGridSize { unsigned short x0; unsigned short x1; } x1; struct SBHIconGridSize { unsigned short x0; unsigned short x1; } x2; struct SBHIconGridSize { unsigned short x0; unsigned short x1; } x3; struct SBHIconGridSize { unsigned short x0; unsigned short x1; } x4; })a3; - (id)indexPathForIcon:(id)a0 includingPlaceholders:(BOOL)a1; - (id)gridPathForFirstFreeSlotStartingAtList:(id)a0 avoidingFirstList:(BOOL)a1 listGridCellInfoOptions:(unsigned long long)a2; - (id)indexPathsForIconWithIdentifier:(id)a0; - (id)initWithFolder:(id)a0 options:(unsigned long long)a1; - (unsigned long long)indexOfListContainingIcon:(id)a0; - (id)gridPathWithListAtIndexPath:(id)a0 gridCellIndex:(unsigned long long)a1 listGridCellInfoOptions:(unsigned long long)a2; - (BOOL)compactLists; - (id)iconsOfClass:(Class)a0; - (BOOL)extraListContainsNodeIdentifier:(id)a0; - (id)addListWithIcon:(id)a0; - (id)firstFolderWithUniqueIdentifier:(id)a0; - (id)sortedGridPaths:(id)a0; - (void)didAddFolder:(id)a0; - (void)iconList:(id)a0 didAddIcon:(id)a1; - (BOOL)canAddIcon; - (id)layoutDescription; - (id)init; - (void)appendRecursiveDescriptionToString:(id)a0 prefixPath:(id)a1; - (id)addEmptyListWithIdentifier:(id)a0; - (void)iconList:(id)a0 didMoveIcon:(id)a1; - (void)removeIcon:(id)a0 options:(unsigned long long)a1 listGridCellInfoOptions:(unsigned long long)a2; - (void)enumerateExtraListsUsingBlock:(id /* block */)a0; - (BOOL)isTrailingEmptyListIndex:(unsigned long long)a0; - (id)listsContainingLeafIconWithIdentifier:(id)a0; - (BOOL)iconListModel:(id)a0 isAllowedToContainIcon:(id)a1; - (id)_createNewListWithIcon:(id)a0; - (id)gridPathsForIndexPaths:(id)a0 listGridCellInfoOptions:(unsigned long long)a1; - (BOOL)isTrailingEmptyList:(id)a0; - (void)enumerateAllIconsUsingBlock:(id /* block */)a0; - (void)startCoalescingContentChangesWithRequestID:(id)a0; - (id)objectWithUniqueIdentifier:(id)a0; - (void)removeIcons:(id)a0 options:(unsigned long long)a1 listGridCellInfoOptions:(unsigned long long)a2; - (id)gridPathForIcon:(id)a0 listGridCellInfoOptions:(unsigned long long)a1; - (unsigned long long)indexForVisibleIndex:(unsigned long long)a0; - (BOOL)containsNodeIdentifier:(id)a0; - (id)succinctDescriptionBuilder; - (id)insertIcons:(id)a0 atGridPath:(id)a1 options:(unsigned long long)a2; - (void)compactOverflowListsWithoutMovingIconsPassingTest:(id /* block */)a0; - (id)firstFolderWithDefaultDisplayName:(id)a0; - (id)listAtRelativePath:(id)a0; - (id)gridPathForFirstFreeSlotOfRangeOfSizeClass:(unsigned long long)a0 avoidingFirstList:(BOOL)a1 listGridCellInfoOptions:(unsigned long long)a2; - (id)setListsFromFolder:(id)a0; - (BOOL)isAllowedToContainIcons:(id)a0; - (id)indexPathForApplicationIconWithBundleIdentifier:(id)a0; - (void)_swapInsertIcons:(id)a0 atIndexPaths:(id)a1; - (id)changeGridSizeOfListAtIndex:(unsigned long long)a0 toGridSize:(struct SBHIconGridSize { unsigned short x0; unsigned short x1; })a1 options:(unsigned long long)a2; - (void)_didRemoveList:(id)a0 atIndex:(unsigned long long)a1 informObservers:(BOOL)a2; - (id)folderWithIdentifier:(id)a0; - (id)visibleListIndexes; - (void)addNodeObserver:(id)a0; - (id)indexPathForIcon:(id)a0; - (id)iconWithIdentifier:(id)a0; - (id)gridPathForLastFreeSlotAvoidingFirstList:(BOOL)a0 listGridCellInfoOptions:(unsigned long long)a1; - (id)addIcon:(id)a0 options:(unsigned long long)a1; - (id)addIcon:(id)a0 options:(unsigned long long)a1 listGridCellInfoOptions:(unsigned long long)a2; - (void)folder:(id)a0 didAddIcons:(id)a1 removedIcons:(id)a2; - (id)insertIcon:(id)a0 atIndexPath:(id *)a1 options:(unsigned long long)a2; - (BOOL)canAddIconCount:(unsigned long long)a0 startingAtList:(id)a1; - (id)indexPathsForContainedNodeIdentifier:(id)a0 prefixPath:(id)a1; - (id)_createNewListWithIcons:(id)a0; - (id)initWithDisplayName:(id)a0 maxListCount:(unsigned long long)a1 listGridSize:(struct SBHIconGridSize { unsigned short x0; unsigned short x1; })a2; - (id)_createNewListWithIdentifier:(id)a0; - (id)precedingListBeforeIndex:(unsigned long long)a0; - (id)uniqueIdentifiersForIndexPath:(id)a0; - (void)_insertList:(id)a0 atIndex:(unsigned long long)a1; - (void)ancestryDidChange; - (id)indexPathForLastFreeSlotStartingAtList:(id)a0 avoidingFirstList:(BOOL)a1; - (void)enumerateAllIconsWithBaseIndexPath:(id)a0 options:(unsigned long long)a1 usingBlock:(id /* block */)a2; - (void)removeHiddenLists; - (void)_removeLists:(id)a0; - (id)indexPathForIconPassingTest:(id /* block */)a0; - (void)list:(id)a0 didAddContainedNodeIdentifiers:(id)a1; - (id)nodesAlongIndexPath:(id)a0 consumedIndexes:(unsigned long long)a1; - (void)stopCoalescingContentChangesForRequestID:(id)a0; - (id)indexPathForFirstFreeSlotAvoidingFirstList:(BOOL)a0; - (void)iconList:(id)a0 willRemoveIcon:(id)a1; - (id)nodeIdentifier; - (void)compactOverflowLists; - (id)changeGridSizeClassOfIconAtIndexPath:(id)a0 toGridSizeClass:(unsigned long long)a1 options:(unsigned long long)a2 listGridCellInfoOptions:(unsigned long long)a3; - (void)moveListAtIndex:(unsigned long long)a0 toIndex:(unsigned long long)a1; - (BOOL)isValidListIndex:(unsigned long long)a0; - (id)indexPathForLastFreeSlotAvoidingFirstList:(BOOL)a0; - (void)_updateOverflowCountInList:(id)a0 forInsertingIcon:(id)a1 removingIcon:(id)a2 options:(unsigned long long)a3; - (id)insertEmptyListRemovingLeastRecentlyHiddenListIfNecessaryAtIndex:(unsigned long long)a0; - (void)iconList:(id)a0 willAddIcon:(id)a1; - (BOOL)isVisibleListIndex:(unsigned long long)a0; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (void)folder:(id)a0 didReplaceIcon:(id)a1 withIcon:(id)a2; - (BOOL)isAllowedToContainIcon:(id)a0; - (id)addListWithIcons:(id)a0; - (id)indexPathForFolder:(id)a0; - (id)addEmptyListRemovingLeastRecentlyHiddenListIfNecessary; - (BOOL)canAddIconCount:(unsigned long long)a0; - (void)removeNodeObserver:(id)a0; - (BOOL)canAddIcons:(id)a0 startingAtList:(id)a1; - (void)_willRemoveList:(id)a0 atIndex:(unsigned long long)a1 informObservers:(BOOL)a2; - (id)nodeDescriptionWithPrefix:(id)a0; - (void)didExplicitlyRemoveIcon:(id)a0 fromList:(id)a1 inFolder:(id)a2 options:(unsigned long long)a3; - (void)_setLists:(id)a0; - (id)indexesOfListsPassingTest:(id /* block */)a0; - (void)iconListHiddenWillChange:(id)a0; - (id)_indexPathToRevealForJiggleMode; - (unsigned long long)precedingVisibleListIndexBeforeIndex:(unsigned long long)a0; - (void)removeAllLists; - (id)containedNodeIdentifiers; - (void)swapIconAtIndexPath:(id)a0 withIconAtIndexPath:(id)a1 options:(unsigned long long)a2; - (BOOL)replaceIcon:(id)a0 withIcon:(id)a1; - (id)insertIcon:(id)a0 beforeIcon:(id)a1 options:(unsigned long long)a2 listGridCellInfoOptions:(unsigned long long)a3; - (id)indexPathForFirstFreeSlotStartingAtList:(id)a0 avoidingFirstList:(BOOL)a1; - (BOOL)canAddIcons:(id)a0; - (unsigned long long)lastVisibleNonEmptyListIndex; - (void)enumerateListsWithOptions:(unsigned long long)a0 usingBlock:(id /* block */)a1; - (id)indexPathForIconWithOptions:(unsigned long long)a0 passingTest:(id /* block */)a1; - (id)allIcons; - (void)_willAddList:(id)a0; - (void)_compactContiguousOverflowListsStartingAtListIndex:(unsigned long long)a0 withoutMovingIconsPassingTest:(id /* block */)a1 removeEmptyLists:(BOOL)a2; - (void)enumerateListsForSearchingForFirstFreeSlotStartingAtList:(id)a0 avoidingFirstList:(BOOL)a1 searchForwards:(BOOL)a2 block:(id /* block */)a3; - (void)iconList:(id)a0 didInvalidateLayoutWithGridCellInfoOptions:(unsigned long long)a1; - (void)compactOverflowListsAndRemoveEmptyLists:(BOOL)a0; - (id)descriptionWithMultilinePrefix:(id)a0; - (id)listContainingIndexPath:(id)a0 relativeIndex:(unsigned long long *)a1; - (id)addIcon:(id)a0 toListAtIndex:(unsigned long long)a1 options:(unsigned long long)a2; - (id)indexPathForRelativePath:(id)a0; - (id)indexPathsForApplicationIconsWithBundleIdentifier:(id)a0; - (void)addIconsPassingTest:(id /* block */)a0 toSet:(id)a1; - (unsigned long long)visibleIndexForIndex:(unsigned long long)a0; - (id)gridPathForFirstFreeSlotAvoidingFirstList:(BOOL)a0 listGridCellInfoOptions:(unsigned long long)a1; - (void)iconListHiddenDidChange:(id)a0; - (void).cxx_destruct; - (unsigned long long)iconCountWithOptions:(unsigned long long)a0; - (id)resolvedComponentsForUniqueIdentifierPath:(id)a0; - (id)indexPathsForIconsWithOptions:(unsigned long long)a0 passingTest:(id /* block */)a1; - (unsigned long long)indexOfListWithIdentifier:(id)a0; - (id)gridPathForRelativePath:(id)a0; - (id)addListWithIcons:(id)a0 removingHiddenListsIfNecessary:(BOOL)a1; - (id)initWithDisplayName:(id)a0 maxListCount:(unsigned long long)a1 maxIconCountInLists:(unsigned long long)a2; - (id)relativePathForIcon:(id)a0 listGridCellInfoOptions:(unsigned long long)a1; - (void)ensureTrailingEmptyLists; - (void)didRemoveFolder:(id)a0; - (unsigned long long)firstIndexOfListPassingTest:(id /* block */)a0; - (id)folderContainingIndexPath:(id)a0 relativeIndexPath:(id *)a1; - (id)initWithUniqueIdentifier:(id)a0 displayName:(id)a1 maxListCount:(unsigned long long)a2 listGridSize:(struct SBHIconGridSize { unsigned short x0; unsigned short x1; })a3 iconGridSizeClassSizes:(struct SBHIconGridSizeClassSizes { struct SBHIconGridSize { unsigned short x0; unsigned short x1; } x0; struct SBHIconGridSize { unsigned short x0; unsigned short x1; } x1; struct SBHIconGridSize { unsigned short x0; unsigned short x1; } x2; struct SBHIconGridSize { unsigned short x0; unsigned short x1; } x3; struct SBHIconGridSize { unsigned short x0; unsigned short x1; } x4; })a4; - (unsigned long long)indexOfList:(id)a0; - (void)stopCoalescingContentChangesForRequestID:(id)a0 forceReload:(BOOL)a1; - (BOOL)_isCoalescingContentChanges; - (id)gridPathForIndexPath:(id)a0 listGridCellInfoOptions:(unsigned long long)a1; - (BOOL)isValidIndexPath:(id)a0; - (BOOL)replaceIconAtIndexPath:(id)a0 withIcon:(id)a1 options:(unsigned long long)a2; - (void)pruneEmptyFolders; - (id)listAtIndexPath:(id)a0; - (id)firstFolderWithUniqueIdentifier:(id)a0 displayName:(id)a1 defaultDisplayName:(id)a2; - (id)validatedIndexPathForInsertionIndexPath:(id)a0 avoidingFirstList:(BOOL)a1; - (id)succinctDescription; - (void)removeIcon:(id)a0 options:(unsigned long long)a1; - (BOOL)iconListModel:(id)a0 isGridLayoutValid:(id)a1; - (void)enumerateVisibleListsUsingBlock:(id /* block */)a0; - (id)indexPathsForIcon:(id)a0; - (void)_informObserversOfMovedIcon:(id)a0; - (void)enumerateAllIconsWithOptions:(unsigned long long)a0 usingBlock:(id /* block */)a1; - (id)indexPathForGridPath:(id)a0; - (id)listsContainingIcon:(id)a0; - (BOOL)isExtraList:(id)a0; - (BOOL)canBounceIcon:(id)a0; - (id)initWithFolder:(id)a0 copyLeafIcons:(BOOL)a1; - (void)listDidMoveNodes:(id)a0; - (id)replaceIcon:(id)a0 withIcons:(id)a1 options:(unsigned long long)a2 listGridCellInfoOptions:(unsigned long long)a3; - (unsigned long long)nextVisibleListIndexAfterIndex:(unsigned long long)a0; - (id)sortedAndBucketedGridPaths:(id)a0; - (id)resolvedComponentsForIndexPath:(id)a0; - (void)enumerateListsUsingBlock:(id /* block */)a0; - (id)listAtVisibleIndex:(unsigned long long)a0; - (void)replaceIconAtGridPath:(id)a0 withIcon:(id)a1 options:(unsigned long long)a2; - (id)indexPathForNodeIdentifier:(id)a0; - (unsigned long long)visibleIndexOfList:(id)a0; - (void)_informObserversOfAddedIcons:(id)a0 removedIcons:(id)a1; - (void)iconListIconStateDidDirty:(id)a0; - (id)iconAtGridPath:(id)a0; - (void)_swapRestoreIconCount:(unsigned long long)a0 toLocation:(id)a1; - (id)folderContainingGridPath:(id)a0; - (id)insertIcons:(id)a0 atIndexPath:(id)a1 options:(unsigned long long)a2; - (void)removeIconAtIndexPath:(id)a0 options:(unsigned long long)a1; - (id)folderWithUniqueIdentifier:(id)a0; - (void)removeLeastRecentlyHiddenList; - (id)addEmptyList; - (void)compactOverflowListsWithoutMovingIconsPassingTest:(id /* block */)a0 removeEmptyLists:(BOOL)a1; - (id)firstFolderWithDisplayName:(id)a0; - (id)iconListModel:(id)a0 shouldBounceIcon:(id)a1 afterInsertingIcons:(id)a2; - (BOOL)_compactsFirstList; - (void)_didExplicitlyRemoveHiddenLists:(id)a0; - (unsigned long long)trailingVisibleEmptyListCount; - (id)indexPathForList:(id)a0; - (id)indexPathForIconWithIdentifier:(id)a0; - (id)nextVisibleListAfterIndex:(unsigned long long)a0; - (id)indexPathForFirstFreeSlotStartingAtList:(id)a0 avoidingFirstList:(BOOL)a1 searchForwards:(BOOL)a2; - (void)removeFolderObserver:(id)a0; - (id)iconsPassingTest:(id /* block */)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)changeGridSizeOfList:(id)a0 toGridSize:(struct SBHIconGridSize { unsigned short x0; unsigned short x1; })a1 options:(unsigned long long)a2; - (id)listWithGreatestHiddenDateMatchingOrdering:(long long)a0; - (void)updateGridSizeForNonDefaultSizedIconsForList:(id)a0 includingToBeAddedIcon:(id)a1 toBeRemovedIcon:(id)a2; - (void)removeList:(id)a0; - (BOOL)isLibraryCategoryFolder; - (id)gridPathForFirstFreeSlotOfRangeOfSizeClass:(unsigned long long)a0 startingAtList:(id)a1 avoidingFirstList:(BOOL)a2 searchForwards:(BOOL)a3 listGridCellInfoOptions:(unsigned long long)a4; - (id)validatedGridPathForInsertionGridPath:(id)a0 avoidingFirstList:(BOOL)a1; @end