text: /*
  * This header is generated by classdump-dyld 1.0
  * on Saturday, June 1, 2019 at 6:47:14 PM Mountain Standard Time
  * Operating System: Version 12.1.1 (Build 16C5050a)
  * Image Source: /System/Library/PrivateFrameworks/StoreKitUI.framework/StoreKitUI
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <StoreKitUI/StoreKitUI-Structs.h>
  #import <libobjc.A.dylib/SKUIArtworkRequestDelegate.h>
  #import <libobjc.A.dylib/SKUIItemStateCenterObserver.h>
  
  @protocol SKUIItemCollectionDelegate;
  @class NSMutableDictionary, UIImage, SKUIResourceLoader, SKUIClientContext, SKUIItemArtworkContext, SKUIStyledImageDataConsumer, SKUIScreenshotDataConsumer, NSArray, NSString;
  
  @interface SKUIItemCollectionController : NSObject <SKUIArtworkRequestDelegate, SKUIItemStateCenterObserver> {
  
  	NSMutableDictionary* _itemIDsToArtworkRequestIDs;
  	UIImage* _placeholderImage;
  	NSMutableDictionary* _itemIDsToScreenshotRequestIDs;
  	BOOL _delegateProvidesScreenshots;
  	UIImage* _landscapeScreenshotPlaceholderImage;
  	UIImage* _portraitScreenshotPlaceholderImage;
  	id<SKUIItemCollectionDelegate> _delegate;
  	SKUIResourceLoader* _artworkLoader;
  	SKUIClientContext* _clientContext;
  	SKUIItemArtworkContext* _artworkContext;
  	SKUIStyledImageDataConsumer* _iconDataConsumer;
  	SKUIScreenshotDataConsumer* _landscapeScreenshotDataConsumer;
  	SKUIScreenshotDataConsumer* _portraitScreenshotDataConsumer;
  	NSArray* _items;
  	long long _numberOfItemsPerPage;
  	double _numberOfPagesToCacheAhead;
  
  }
  
  @property (assign,nonatomic,__weak) id<SKUIItemCollectionDelegate> delegate;                            //@synthesize delegate=_delegate - In the implementation block
  @property (nonatomic,retain) SKUIResourceLoader * artworkLoader;                                        //@synthesize artworkLoader=_artworkLoader - In the implementation block
  @property (nonatomic,retain) SKUIClientContext * clientContext;                                         //@synthesize clientContext=_clientContext - In the implementation block
  @property (nonatomic,retain) SKUIItemArtworkContext * artworkContext;                                   //@synthesize artworkContext=_artworkContext - In the implementation block
  @property (nonatomic,retain) SKUIStyledImageDataConsumer * iconDataConsumer;                            //@synthesize iconDataConsumer=_iconDataConsumer - In the implementation block
  @property (nonatomic,retain) SKUIScreenshotDataConsumer * landscapeScreenshotDataConsumer;              //@synthesize landscapeScreenshotDataConsumer=_landscapeScreenshotDataConsumer - In the implementation block
  @property (nonatomic,retain) SKUIScreenshotDataConsumer * portraitScreenshotDataConsumer;               //@synthesize portraitScreenshotDataConsumer=_portraitScreenshotDataConsumer - In the implementation block
  @property (nonatomic,copy) NSArray * items;                                                             //@synthesize items=_items - In the implementation block
  @property (assign,nonatomic) long long numberOfItemsPerPage;                                            //@synthesize numberOfItemsPerPage=_numberOfItemsPerPage - In the implementation block
  @property (assign,nonatomic) double numberOfPagesToCacheAhead;                                          //@synthesize numberOfPagesToCacheAhead=_numberOfPagesToCacheAhead - In the implementation block
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  -(void)setClientContext:(SKUIClientContext *)arg1 ;
  -(void)itemStateCenter:(id)arg1 itemStatesChanged:(id)arg2 ;
  -(void)itemStateCenterRestrictionsChanged:(id)arg1 ;
  -(SKUIClientContext *)clientContext;
  -(id)initWithClientContext:(id)arg1 ;
  -(void)enterForeground;
  -(void)artworkRequest:(id)arg1 didLoadImage:(id)arg2 ;
  -(SKUIItemArtworkContext *)artworkContext;
  -(SKUIResourceLoader *)artworkLoader;
  -(void)removeAllCachedResources;
  -(id)_artworkLoader;
  -(SKUIStyledImageDataConsumer *)iconDataConsumer;
  -(void)loadNextPageOfArtworkWithReason:(long long)arg1 ;
  -(void)setArtworkContext:(SKUIItemArtworkContext *)arg1 ;
  -(void)setIconDataConsumer:(SKUIStyledImageDataConsumer *)arg1 ;
  -(void)precacheNextPageArtworkForOffset:(CGPoint)arg1 direction:(double)arg2 ;
  -(id)performActionForItemAtIndex:(long long)arg1 ;
  -(void)configureCellLayout:(id)arg1 forIndex:(long long)arg2 ;
  -(void)didEndDisplayingItemAtIndex:(long long)arg1 ;
  -(void)setNumberOfItemsPerPage:(long long)arg1 ;
  -(void)setNumberOfPagesToCacheAhead:(double)arg1 ;
  -(void)setArtworkLoader:(SKUIResourceLoader *)arg1 ;
  -(void)_memoryWarningNotification:(id)arg1 ;
  -(id)_initSKUIItemCollectionController;
  -(id)_iconArtworkRequestWithItem:(id)arg1 ;
  -(id)_placeholderImageForItem:(id)arg1 ;
  -(void)_reloadScreenshotForCellLayout:(id)arg1 item:(id)arg2 isRestricted:(BOOL)arg3 ;
  -(BOOL)_loadArtworkForItem:(id)arg1 reason:(long long)arg2 ;
  -(double)numberOfPagesToCacheAhead;
  -(void)_enumerateVisibleCellLayoutsWithBlock:(/*^block*/id)arg1 ;
  -(void)_reloadForItemStateChange:(id)arg1 ;
  -(void)_reloadForRestrictionsChange;
  -(NSRange)_visibleItemRange;
  -(id)_screenshotArtworkRequestWithItem:(id)arg1 ;
  -(SKUIScreenshotDataConsumer *)landscapeScreenshotDataConsumer;
  -(SKUIScreenshotDataConsumer *)portraitScreenshotDataConsumer;
  -(id)_screenshotForItem:(id)arg1 ;
  -(id)_placeholderImageForScreenshot:(id)arg1 ;
  -(void)cancelArtworkLoadForItemIndex:(long long)arg1 ;
  -(void)setLandscapeScreenshotDataConsumer:(SKUIScreenshotDataConsumer *)arg1 ;
  -(void)setPortraitScreenshotDataConsumer:(SKUIScreenshotDataConsumer *)arg1 ;
  -(long long)numberOfItemsPerPage;
  -(void)enterBackground;
  -(id)init;
  -(void)dealloc;
  -(void)setDelegate:(id<SKUIItemCollectionDelegate>)arg1 ;
  -(id<SKUIItemCollectionDelegate>)delegate;
  -(void)scrollViewWillBeginDragging:(id)arg1 ;
  -(void)scrollViewWillEndDragging:(id)arg1 withVelocity:(CGPoint)arg2 targetContentOffset:(inout CGPoint*)arg3 ;
  -(void)scrollViewDidEndDecelerating:(id)arg1 ;
  -(NSArray *)items;
  -(void)setItems:(NSArray *)arg1 ;
  @end
  
  