@class SBFloatyFolderView, NSString, NSHashTable, UIView, _SBIconGridWrapperView, NSMutableArray; @interface SBFolderIconImageView : SBIconImageView <SBFolderIconObserver, SBFolderIconImageCacheObserver> { UIView *_solidColorBackgroundView; UIView *_pageGridContainer; _SBIconGridWrapperView *_leftWrapperView; _SBIconGridWrapperView *_rightWrapperView; NSMutableArray *_pageElements; SBFloatyFolderView *_crossfadeFolderView; UIView *_crossfadeScalingView; NSHashTable *_imageUpdateDisableAssertions; unsigned long long _transitionToken; } @property (readonly, nonatomic) unsigned long long concreteBackgroundStyle; @property (nonatomic) unsigned long long currentBackgroundStyle; @property (nonatomic) unsigned long long backgroundStyle; @property (readonly, nonatomic) unsigned long long currentPageIndex; @property (readonly, nonatomic, getter=isAnimating) BOOL animating; @property (nonatomic) double iconGridImageAlpha; @property (retain, nonatomic) UIView *backgroundView; @property (readonly, nonatomic) BOOL hasCustomBackgroundView; @property (nonatomic, getter=isPageGridHidden) BOOL pageGridHidden; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)scrollToFirstGapAnimated:(BOOL)a0; - (Class)_iconGridImageClass; - (id)disableImageUpdatesForReason:(id)a0; - (void)_updateRasterization; - (void)updateImageAnimated:(BOOL)a0; - (void)dealloc; - (unsigned long long)visibleMiniIconListIndex; - (id)snapshot; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleImageRelativeFrameForMiniIconAtIndex:(unsigned long long)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForMiniIconAtIndex:(unsigned long long)a0; - (void)_setPageElements:(id)a0; - (id)_generateSquareContentsImage; - (unsigned long long)centerVisibleMiniIconIndex; - (void)setBackgroundAndIconGridImageAlpha:(double)a0; - (void)_updateAccessibilityBackgroundContrast; - (void)prepareForReuse; - (void)iconViewLegibilitySettingsDidChange; - (void)scrollToGapOrTopIfFullOfPage:(unsigned long long)a0 animated:(BOOL)a1; - (id)_folderIconImageCache; - (void)scrollToTopOfPage:(unsigned long long)a0 animated:(BOOL)a1; - (unsigned long long)firstVisibleMiniIconIndex; - (void)_setAnimating:(BOOL)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)scrollToTopOfFirstPageAnimated:(BOOL)a0; - (void)iconViewFolderIconImageCacheDidChange; - (void)folderIconImageCache:(id)a0 didUpdateImagesForFolderIcon:(id)a1; - (void)setIcon:(id)a0 location:(id)a1 animated:(BOOL)a2; - (void)setFloatyFolderCrossfadeFraction:(double)a0; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (unsigned long long)visibleMiniIconCount; - (id)representedListLayout; - (void)_showRightMinigrid; - (unsigned long long)lastVisibleMiniIconIndex; - (void)cleanupAfterFloatyFolderCrossfade; - (id)contentsImage; - (void)prepareToCrossfadeWithFloatyFolderView:(id)a0 allowFolderInteraction:(BOOL)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForMiniIconAtIndexPath:(id)a0; - (void).cxx_destruct; - (void)_updateCurrentBackgroundStyle; - (void)fulfillGridImageForPageElement:(id)a0; - (id)_currentPageElement; - (void)_setupGridViewsInDefaultConfiguration; - (struct CGSize { double x0; double x1; })_interiorGridSize; - (void)layoutSubviews; - (void)invalidateImageUpdatesAssertion:(id)a0; - (id)_folderIcon; - (void)_performScrollingDirection:(long long)a0 targetPageIndex:(unsigned long long)a1 targetPageScrollRow:(unsigned long long)a2 newLeftElement:(id)a3 newRightElement:(id)a4 animated:(BOOL)a5; - (void)setBackgroundScale:(double)a0; - (void)setIconView:(id)a0; - (void)_showLeftMinigrid; @end