@class SBFolder, NSString, NSHashTable; @interface SBFolderIcon : SBIcon { NSHashTable *_nodeObservers; long long _progressState; double _progressPercent; struct __CFRunLoopObserver { } *_updateIconRunLoopObserver; BOOL _delayedIconUpdates; } @property (readonly, nonatomic) SBFolder *folder; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)hasIconImage; - (void)localeChanged; - (unsigned long long)gridCellIndexForIconIndex:(unsigned long long)a0; - (void)_performDelayedIconUpdates; - (id)displayNameForLocation:(id)a0; - (void)dealloc; - (id)initWithFolder:(id)a0; - (BOOL)canBeAddedToMultiItemDrag; - (void)iconLaunchEnabledDidChange:(id)a0; - (id)genericIconImageWithInfo:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a0; - (BOOL)containsNodeIdentifier:(id)a0; - (Class)iconImageViewClassForLocation:(id)a0; - (double)progressPercent; - (void)noteContainedIconsAdded:(id)a0 removed:(id)a1; - (void)addNodeObserver:(id)a0; - (id)generateIconImageWithInfo:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a0; - (void)_updateProgress; - (void)folder:(id)a0 didAddIcons:(id)a1 removedIcons:(id)a2; - (id)indexPathsForContainedNodeIdentifier:(id)a0 prefixPath:(id)a1; - (void)iconAccessoriesDidUpdate:(id)a0; - (id)nodesAlongIndexPath:(id)a0 consumedIndexes:(unsigned long long)a1; - (void)folder:(id)a0 didRemoveLists:(id)a1 atIndexes:(id)a2; - (id)nodeIdentifier; - (void)iconImageDidUpdate:(id)a0; - (BOOL)isFolderIcon; - (void)folder:(id)a0 didReplaceIcon:(id)a1 withIcon:(id)a2; - (void)removeNodeObserver:(id)a0; - (unsigned long long)listIndexForContainedIcon:(id)a0; - (void)updateLabel; - (id)nodeDescriptionWithPrefix:(id)a0; - (id)containedNodeIdentifiers; - (long long)progressState; - (void)_containedIconAccessoriesDidUpdate:(id)a0; - (void)rootFolderDelegateDidChange:(id)a0; - (id)initWithFolderIcon:(id)a0 copyFolder:(BOOL)a1; - (BOOL)isProgressPaused; - (void)invalidateUpdateIconRunLoopObserver; - (void)node:(id)a0 didAddContainedNodeIdentifiers:(id)a1; - (id)leafIconsWithBadgesSortedByImportance; - (void).cxx_destruct; - (id)iconAtListIndex:(unsigned long long)a0 iconIndex:(unsigned long long)a1; - (void)_adjustForIconsAdded:(id)a0 removed:(id)a1; - (BOOL)canBeAddedToSubfolder; - (id)badgeNumberOrString; - (void)_containedIconImageChanged:(id)a0; - (void)node:(id)a0 didRemoveContainedNodeIdentifiers:(id)a1; - (id)rootFolder; - (void)noteContainedIcon:(id)a0 replacedIcon:(id)a1; - (void)folder:(id)a0 didAddList:(id)a1; - (void)scheduleUpdateIconRunLoopObserver; - (void)_containedIconLaunchEnabledDidUpdate:(id)a0; - (void)_updateBadgeValue; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)nodeDidMoveContainedNodes:(id)a0; @end