text: /*
  * This header is generated by classdump-dyld 1.0
  * on Sunday, June 7, 2020 at 11:46:15 AM Mountain Standard Time
  * Operating System: Version 13.4.5 (Build 17L562)
  * Image Source: /System/Library/PrivateFrameworks/VideosUI.framework/VideosUI
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <VideosUI/VideosUI-Structs.h>
  #import <VideosUI/VUIShelfViewController.h>
  #import <UIKit/UICollectionViewDelegate.h>
  #import <UIKit/UICollectionViewDelegateFlowLayout.h>
  #import <UIKit/UIScrollViewDelegate.h>
  #import <libobjc.A.dylib/VUITVLibraryEpisodeListCellDelegate.h>
  
  @class NSArray, NSIndexPath, UIView, VUIVisualEffectLabel, VUIMediaCollection, VUITVLibraryEpisodeListCell, UICollectionViewDiffableDataSource, NSString;
  
  @interface VUITVShowDetailPageEpisodeShelfViewController : VUIShelfViewController <UICollectionViewDelegate, UICollectionViewDelegateFlowLayout, UIScrollViewDelegate, VUITVLibraryEpisodeListCellDelegate> {
  
  	double _cellWidth;
  	NSArray* _episodes;
  	NSIndexPath* _lastFocusedIndexPath;
  	UIView* _shelfTitleView;
  	VUIVisualEffectLabel* _seasonVisualEffectLabel;
  	VUIMediaCollection* _season;
  	VUITVLibraryEpisodeListCell* _sizingCell;
  	UICollectionViewDiffableDataSource* _diffableDataSource;
  	CGSize _cellSize;
  
  }
  
  @property (assign,nonatomic) double cellWidth;                                                     //@synthesize cellWidth=_cellWidth - In the implementation block
  @property (assign,nonatomic) CGSize cellSize;                                                      //@synthesize cellSize=_cellSize - In the implementation block
  @property (nonatomic,retain) NSArray * episodes;                                                   //@synthesize episodes=_episodes - In the implementation block
  @property (nonatomic,retain) NSIndexPath * lastFocusedIndexPath;                                   //@synthesize lastFocusedIndexPath=_lastFocusedIndexPath - In the implementation block
  @property (nonatomic,retain) UIView * shelfTitleView;                                              //@synthesize shelfTitleView=_shelfTitleView - In the implementation block
  @property (nonatomic,retain) VUIVisualEffectLabel * seasonVisualEffectLabel;                       //@synthesize seasonVisualEffectLabel=_seasonVisualEffectLabel - In the implementation block
  @property (nonatomic,retain) VUIMediaCollection * season;                                          //@synthesize season=_season - In the implementation block
  @property (nonatomic,retain) VUITVLibraryEpisodeListCell * sizingCell;                             //@synthesize sizingCell=_sizingCell - In the implementation block
  @property (nonatomic,retain) UICollectionViewDiffableDataSource * diffableDataSource;              //@synthesize diffableDataSource=_diffableDataSource - 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)scrollViewDidEndDecelerating:(id)arg1 ;
  -(CGSize)sizeThatFits:(CGSize)arg1 ;
  -(CGSize)cellSize;
  -(VUIMediaCollection *)season;
  -(void)setSeason:(VUIMediaCollection *)arg1 ;
  -(void)viewDidLoad;
  -(void)viewDidLayoutSubviews;
  -(void)setDiffableDataSource:(UICollectionViewDiffableDataSource *)arg1 ;
  -(UICollectionViewDiffableDataSource *)diffableDataSource;
  -(void)collectionView:(id)arg1 didUpdateFocusInContext:(id)arg2 withAnimationCoordinator:(id)arg3 ;
  -(CGSize)collectionView:(id)arg1 layout:(id)arg2 sizeForItemAtIndexPath:(id)arg3 ;
  -(void)_setupViews;
  -(void)setCellSize:(CGSize)arg1 ;
  -(NSIndexPath *)lastFocusedIndexPath;
  -(void)setLastFocusedIndexPath:(NSIndexPath *)arg1 ;
  -(NSArray *)episodes;
  -(void)setEpisodes:(NSArray *)arg1 ;
  -(CGSize)_layoutWithSize:(CGSize)arg1 metricsOnly:(BOOL)arg2 ;
  -(void)configureWithCollectionView:(id)arg1 ;
  -(void)_configureSizingCellForEpisodes:(id)arg1 ;
  -(id)_createDiffableDataSourceForCollectionView:(id)arg1 ;
  -(id)_createDiffableDataSourceSnapshot;
  -(void)_updateShelfViewFrameAnimated:(BOOL)arg1 ;
  -(void)_startPlaybackWithMediaItem:(id)arg1 ;
  -(id)_entityIdentifiersFromEpisodes;
  -(void)didTapOnImageViewWithMediaItem:(id)arg1 ;
  -(void)didTapOnInformationViewWithTitle:(id)arg1 description:(id)arg2 ;
  -(id)initWithEpisodes:(id)arg1 season:(id)arg2 ;
  -(void)updateWithEpisodes:(id)arg1 ;
  -(double)cellWidth;
  -(void)setCellWidth:(double)arg1 ;
  -(UIView *)shelfTitleView;
  -(void)setShelfTitleView:(UIView *)arg1 ;
  -(VUIVisualEffectLabel *)seasonVisualEffectLabel;
  -(void)setSeasonVisualEffectLabel:(VUIVisualEffectLabel *)arg1 ;
  -(VUITVLibraryEpisodeListCell *)sizingCell;
  -(void)setSizingCell:(VUITVLibraryEpisodeListCell *)arg1 ;
  @end
  
  