@class NSString, NSArray; @protocol MTPodcastDetailDataSourceDelegate; @interface MTPodcastDetailDataSource : NSObject <MTPodcastDetailEpisodeSectionDelegate> @property (readonly, copy, nonatomic) NSString *podcastUuid; @property (weak, nonatomic) id<MTPodcastDetailDataSourceDelegate> delegate; @property (nonatomic) unsigned long long selectedTab; @property (nonatomic) BOOL showOnlyRssContent; @property (readonly, nonatomic) NSArray *sections; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)predicateForPodcast:(id)a0 sectionType:(unsigned long long)a1; + (id)sortDescriptorsForPodcastUuid:(id)a0; - (void)reloadData; - (void).cxx_destruct; - (id)podcast; - (unsigned long long)indexForSection:(id)a0; - (id)createSectionForDarkPlacard; - (id)createSectionForEmptyOverlay; - (id)createSectionForFeed; - (id)createSectionForIsFromiTunesSync; - (id)createSectionForOtherEpisodes; - (id)createSectionForPlayedToBeDeleted; - (id)createSectionForUnplayed; - (void)episodeSection:(id)a0 didChangeObject:(id)a1 atIndex:(unsigned long long)a2 forChangeType:(unsigned long long)a3 newIndex:(unsigned long long)a4; - (id)feedSections; - (id)initWithPodcastUuid:(id)a0; - (id)savedSections; - (void)sectionDidChangeContent:(id)a0; - (void)sectionWillChangeContent:(id)a0; - (id)unplayedSections; @end