//
//     Generated by classdumpios 1.0.1 (64 bit) (iOS port by DreamDevLost)(Debug version compiled Sep 26 2020 13:48:20).
//
//  Copyright (C) 1997-2019 Steve Nygard.
//

#import <UIKit/UIViewController.h>

#import "TVHMediaEntitiesShelfViewControllerDelegate-Protocol.h"
#import "TVHRowCellContentViewController-Protocol.h"
#import "TVHSeasonEpisodeInfoViewDelegate-Protocol.h"

@class NSString, TVHKMediaLibrary, TVHMediaEntitiesDataSource, TVHMediaEntitiesShelfViewController, TVHSeasonEpisodesView, UIView;
@protocol TVHSeasonEpisodesViewControllerDelegate;

@interface TVHSeasonEpisodesViewController : UIViewController <TVHMediaEntitiesShelfViewControllerDelegate, TVHSeasonEpisodeInfoViewDelegate, TVHRowCellContentViewController>
{
    struct {
        unsigned int respondsToDidSelectEpisode:1;
        unsigned int respondsToDidLongPressEpisode:1;
        unsigned int respondsToDidPlayEpisode:1;
    } _delegateFlags;	// 8 = 0x8
    id <TVHSeasonEpisodesViewControllerDelegate> _delegate;	// 16 = 0x10
    TVHKMediaLibrary *_mediaLibrary;	// 24 = 0x18
    TVHMediaEntitiesShelfViewController *_episodesShelfViewController;	// 32 = 0x20
    TVHSeasonEpisodesView *_episodesView;	// 40 = 0x28
}

+ (id)new;	// IMP=0x00000001000b43c8
- (void).cxx_destruct;	// IMP=0x00000001000b535c
@property(retain, nonatomic) TVHSeasonEpisodesView *episodesView; // @synthesize episodesView=_episodesView;
@property(retain, nonatomic) TVHMediaEntitiesShelfViewController *episodesShelfViewController; // @synthesize episodesShelfViewController=_episodesShelfViewController;
@property(readonly, nonatomic) TVHKMediaLibrary *mediaLibrary; // @synthesize mediaLibrary=_mediaLibrary;
@property(nonatomic) __weak id <TVHSeasonEpisodesViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
- (void)seasonEpisodeInfoViewDidSelectEpisodeDescription:(id)arg1;	// IMP=0x00000001000b51fc
- (void)mediaEntitiesShelfViewController:(id)arg1 didPlayMediaEntity:(id)arg2;	// IMP=0x00000001000b516c
- (void)mediaEntitiesShelfViewController:(id)arg1 didLongPressMediaEntity:(id)arg2;	// IMP=0x00000001000b50dc
- (void)mediaEntitiesShelfViewController:(id)arg1 didSelectMediaEntity:(id)arg2;	// IMP=0x00000001000b504c
- (void)mediaEntitiesShelfViewController:(id)arg1 didFocusMediaEntity:(id)arg2;	// IMP=0x00000001000b4da0
- (void)mediaEntitiesShelfViewController:(id)arg1 configureLockup:(id)arg2 forMediaEntity:(id)arg3;	// IMP=0x00000001000b4b10
- (id)titleForMediaEntitiesShelfViewController:(id)arg1;	// IMP=0x00000001000b49d4
- (void)loadView;	// IMP=0x00000001000b48b4
@property(nonatomic) unsigned long long speedBumpEdges;
@property(readonly, nonatomic) UIView *scalableHeaderView;
@property(readonly, nonatomic) TVHMediaEntitiesDataSource *dataSource;
- (id)initWithMediaLibrary:(id)arg1 dataSource:(id)arg2;	// IMP=0x00000001000b44f4
- (id)initWithCoder:(id)arg1;	// IMP=0x00000001000b44a4
- (id)initWithNibName:(id)arg1 bundle:(id)arg2;	// IMP=0x00000001000b4454
- (id)init;	// IMP=0x00000001000b4404

// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly, copy) NSString *description;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;

@end

