@class SKUIStyledImageDataConsumer, NSString, NSArray, SKUIResourceLoader, UIImage, SKUIClientContext, SKUIItemArtworkContext, NSMutableDictionary, SKUIScreenshotDataConsumer; @protocol SKUIItemCollectionDelegate; @interface SKUIItemCollectionController : NSObject { NSMutableDictionary *_itemIDsToArtworkRequestIDs; UIImage *_placeholderImage; NSMutableDictionary *_itemIDsToScreenshotRequestIDs; BOOL _delegateProvidesScreenshots; UIImage *_landscapeScreenshotPlaceholderImage; UIImage *_portraitScreenshotPlaceholderImage; } @property (weak, nonatomic) id delegate; @property (retain, nonatomic) SKUIResourceLoader *artworkLoader; @property (retain, nonatomic) SKUIClientContext *clientContext; @property (retain, nonatomic) SKUIItemArtworkContext *artworkContext; @property (retain, nonatomic) SKUIStyledImageDataConsumer *iconDataConsumer; @property (retain, nonatomic) SKUIScreenshotDataConsumer *landscapeScreenshotDataConsumer; @property (retain, nonatomic) SKUIScreenshotDataConsumer *portraitScreenshotDataConsumer; @property (copy, nonatomic) NSArray *items; @property (nonatomic) long long numberOfItemsPerPage; @property (nonatomic) double numberOfPagesToCacheAhead; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)scrollViewDidEndDecelerating:(id)a0; - (id)init; - (void)dealloc; - (void)enterBackground; - (void)removeAllCachedResources; - (void).cxx_destruct; - (void)enterForeground; - (void)scrollViewWillBeginDragging:(id)a0; - (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2; - (id)_placeholderImageForScreenshot:(id)a0; - (id)_artworkLoader; - (void)_enumerateVisibleCellLayoutsWithBlock:(id /* block */)a0; - (id)_iconArtworkRequestWithItem:(id)a0; - (id)_initSKUIItemCollectionController; - (BOOL)_loadArtworkForItem:(id)a0 reason:(long long)a1; - (void)_memoryWarningNotification:(id)a0; - (id)_placeholderImageForItem:(id)a0; - (void)_reloadForItemStateChange:(id)a0; - (void)_reloadForRestrictionsChange; - (void)_reloadScreenshotForCellLayout:(id)a0 item:(id)a1 isRestricted:(BOOL)a2; - (id)_screenshotArtworkRequestWithItem:(id)a0; - (id)_screenshotForItem:(id)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_visibleItemRange; - (void)artworkRequest:(id)a0 didLoadImage:(id)a1; - (void)cancelArtworkLoadForItemIndex:(long long)a0; - (void)configureCellLayout:(id)a0 forIndex:(long long)a1; - (void)didEndDisplayingItemAtIndex:(long long)a0; - (id)initWithClientContext:(id)a0; - (void)itemStateCenter:(id)a0 itemStatesChanged:(id)a1; - (void)itemStateCenterRestrictionsChanged:(id)a0; - (void)loadNextPageOfArtworkWithReason:(long long)a0; - (id)performActionForItemAtIndex:(long long)a0; - (void)precacheNextPageArtworkForOffset:(struct CGPoint { double x0; double x1; })a0 direction:(double)a1; @end