/*
                       * This header is generated by classdump-dyld 1.5
                       * on Wednesday, April 14, 2021 at 2:36:20 PM Mountain Standard Time
                       * Operating System: Version 14.4 (Build 18K802)
                       * Image Source: /System/Library/PrivateFrameworks/TVContentPartnerKitUI.framework/TVContentPartnerKitUI
                       * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                       */

#import <TVContentPartnerKitUI/TVCKDataMediaItem.h>
#import <TVContentPartnerKitUI/TVCKLeaseAgentDelegate.h>
#import <TVContentPartnerKitUI/TVPSecureKeyDeliveryCoordinatorDelegate.h>

@protocol TVPMediaItem;
@class TVPSecureKeyStandardLoader, NSString, NSURL, NSNumber, TVCKDataType, TVCKDataItem, TVCKLeaseAgent, TVPSecureKeyDeliveryCoordinator, TVSDocumentLoader, NSObject, TVPPlayer, NSError, TVCKBookmark, NSOperationQueue, TVPBumperConfig;

@interface TVCKStoreMediaItem : TVCKDataMediaItem <TVCKLeaseAgentDelegate, TVPSecureKeyDeliveryCoordinatorDelegate> {

	BOOL _bookmarksDisabled;
	BOOL _disableMetadataMenu;
	BOOL _disableResumeMenu;
	BOOL _ignoreLeaseAgentStateChanges;
	BOOL _needsRentalCheckin;
	BOOL _addedSettingsObservers;
	BOOL _loggedHLSPerfIssue;
	TVPSecureKeyStandardLoader* _secureKeyLoader;
	NSString* _actionParams;
	NSString* _rentalID;
	NSURL* _launchPlaybackURL;
	NSURL* _hlsPlaylistURL;
	NSNumber* _contentRatingRank;
	TVCKDataType* _dataType;
	NSNumber* _bookmarkOverrideTime;
	NSURL* _fpsCertificateURL;
	NSURL* _fpsKeyServerURL;
	TVCKDataItem* _storeDataItem;
	TVCKLeaseAgent* _leaseAgent;
	id _acquisitionToken;
	TVPSecureKeyDeliveryCoordinator* _secureKeyDeliveryCoordinator;
	TVSDocumentLoader* _trickPlayImageConfigDocumentLoader;
	NSObject*<TVPMediaItem> _scrubMediaItem;
	TVPPlayer* _scrubPlayer;
	unsigned long long _loadingContext;
	NSError* _skdError;
	TVCKBookmark* _bookmark;
	NSOperationQueue* _rottenTomatoesOperationQueue;
	TVPBumperConfig* _bumperConfig;

}

@property (nonatomic,copy) NSString * actionParams;                                                       //@synthesize actionParams=_actionParams - In the implementation block
@property (nonatomic,copy) NSString * rentalID;                                                           //@synthesize rentalID=_rentalID - In the implementation block
@property (nonatomic,retain) TVCKDataItem * storeDataItem;                                                //@synthesize storeDataItem=_storeDataItem - In the implementation block
@property (nonatomic,retain) TVCKLeaseAgent * leaseAgent;                                                 //@synthesize leaseAgent=_leaseAgent - In the implementation block
@property (nonatomic,retain) id acquisitionToken;                                                         //@synthesize acquisitionToken=_acquisitionToken - In the implementation block
@property (assign,nonatomic) BOOL ignoreLeaseAgentStateChanges;                                           //@synthesize ignoreLeaseAgentStateChanges=_ignoreLeaseAgentStateChanges - In the implementation block
@property (nonatomic,retain) TVPSecureKeyStandardLoader * secureKeyLoader;                                //@synthesize secureKeyLoader=_secureKeyLoader - In the implementation block
@property (nonatomic,retain) TVPSecureKeyDeliveryCoordinator * secureKeyDeliveryCoordinator;              //@synthesize secureKeyDeliveryCoordinator=_secureKeyDeliveryCoordinator - In the implementation block
@property (nonatomic,retain) TVSDocumentLoader * trickPlayImageConfigDocumentLoader;                      //@synthesize trickPlayImageConfigDocumentLoader=_trickPlayImageConfigDocumentLoader - In the implementation block
@property (nonatomic,retain) NSObject*<TVPMediaItem> scrubMediaItem;                                      //@synthesize scrubMediaItem=_scrubMediaItem - In the implementation block
@property (nonatomic,retain) TVPPlayer * scrubPlayer;                                                     //@synthesize scrubPlayer=_scrubPlayer - In the implementation block
@property (assign,nonatomic) unsigned long long loadingContext;                                           //@synthesize loadingContext=_loadingContext - In the implementation block
@property (assign,nonatomic) BOOL needsRentalCheckin;                                                     //@synthesize needsRentalCheckin=_needsRentalCheckin - In the implementation block
@property (assign,nonatomic) BOOL addedSettingsObservers;                                                 //@synthesize addedSettingsObservers=_addedSettingsObservers - In the implementation block
@property (nonatomic,retain) NSError * skdError;                                                          //@synthesize skdError=_skdError - In the implementation block
@property (nonatomic,retain) TVCKBookmark * bookmark;                                                     //@synthesize bookmark=_bookmark - In the implementation block
@property (nonatomic,copy) TVCKDataType * dataType;                                                       //@synthesize dataType=_dataType - In the implementation block
@property (nonatomic,retain) NSOperationQueue * rottenTomatoesOperationQueue;                             //@synthesize rottenTomatoesOperationQueue=_rottenTomatoesOperationQueue - In the implementation block
@property (nonatomic,retain) TVPBumperConfig * bumperConfig;                                              //@synthesize bumperConfig=_bumperConfig - In the implementation block
@property (assign,nonatomic) BOOL loggedHLSPerfIssue;                                                     //@synthesize loggedHLSPerfIssue=_loggedHLSPerfIssue - In the implementation block
@property (assign,nonatomic) BOOL bookmarksDisabled;                                                      //@synthesize bookmarksDisabled=_bookmarksDisabled - In the implementation block
@property (nonatomic,copy) NSURL * launchPlaybackURL;                                                     //@synthesize launchPlaybackURL=_launchPlaybackURL - In the implementation block
@property (nonatomic,copy) NSURL * hlsPlaylistURL;                                                        //@synthesize hlsPlaylistURL=_hlsPlaylistURL - In the implementation block
@property (nonatomic,copy) NSNumber * contentRatingRank;                                                  //@synthesize contentRatingRank=_contentRatingRank - In the implementation block
@property (nonatomic,copy) NSNumber * bookmarkOverrideTime;                                               //@synthesize bookmarkOverrideTime=_bookmarkOverrideTime - In the implementation block
@property (assign,nonatomic) BOOL disableMetadataMenu;                                                    //@synthesize disableMetadataMenu=_disableMetadataMenu - In the implementation block
@property (assign,nonatomic) BOOL disableResumeMenu;                                                      //@synthesize disableResumeMenu=_disableResumeMenu - In the implementation block
@property (nonatomic,copy) NSURL * fpsCertificateURL;                                                     //@synthesize fpsCertificateURL=_fpsCertificateURL - In the implementation block
@property (nonatomic,copy) NSURL * fpsKeyServerURL;                                                       //@synthesize fpsKeyServerURL=_fpsKeyServerURL - 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)initialize;
+(void)setDefaultDataType:(id)arg1 ;
-(void)dealloc;
-(void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void*)arg4 ;
-(id)_dsid;
-(TVCKDataType *)dataType;
-(void)setDataType:(TVCKDataType *)arg1 ;
-(id)_serviceIdentifier;
-(void)_commonInit;
-(NSURL *)hlsPlaylistURL;
-(NSString *)rentalID;
-(void)setHlsPlaylistURL:(NSURL *)arg1 ;
-(void)setRentalID:(NSString *)arg1 ;
-(TVCKBookmark *)bookmark;
-(void)setBookmark:(TVCKBookmark *)arg1 ;
-(BOOL)_isStreaming;
-(NSString *)actionParams;
-(BOOL)isEqualToMediaItem:(id)arg1 ;
-(void)updateBookmarkWithSuggestedTime:(double)arg1 forElapsedTime:(double)arg2 duration:(double)arg3 playbackOfMediaItemIsEnding:(BOOL)arg4 ;
-(void)updatePlayCountForElapsedTime:(double)arg1 duration:(double)arg2 ;
-(id)mediaItemURL;
-(BOOL)hasTrait:(id)arg1 ;
-(id)mediaItemMetadataForProperty:(id)arg1 ;
-(void)prepareForLoadingWithCompletion:(/*^block*/id)arg1 ;
-(void)prepareForPlaybackInitiationWithCompletion:(/*^block*/id)arg1 ;
-(void)loadStreamingKeyForRequest:(id)arg1 ;
-(void)cleanUpMediaItem;
-(id)replacementErrorForPlaybackError:(id)arg1 ;
-(void)setSecureKeyLoader:(TVPSecureKeyStandardLoader *)arg1 ;
-(TVPSecureKeyStandardLoader *)secureKeyLoader;
-(unsigned long long)loadingContext;
-(void)setLoadingContext:(unsigned long long)arg1 ;
-(id)initWithDataItem:(id)arg1 ;
-(id)_dataItemValueForProperty:(id)arg1 ;
-(BOOL)_supportsBookmarks;
-(id)_bookmarkNetTime;
-(id)initWithRentalID:(id)arg1 ;
-(id)initWithDataType:(id)arg1 actionParams:(id)arg2 ;
-(void)setLaunchPlaybackURL:(NSURL *)arg1 ;
-(void)setContentRatingRank:(NSNumber *)arg1 ;
-(void)setDisableMetadataMenu:(BOOL)arg1 ;
-(void)setDisableResumeMenu:(BOOL)arg1 ;
-(void)setFpsCertificateURL:(NSURL *)arg1 ;
-(void)setFpsKeyServerURL:(NSURL *)arg1 ;
-(void)setBookmarkOverrideTime:(NSNumber *)arg1 ;
-(void)setBookmarksDisabled:(BOOL)arg1 ;
-(void)leaseAgent:(id)arg1 renewalDidFailWithError:(id)arg2 ;
-(void)_addResolutionSettingsObservers;
-(void)_stopRentalPlaybackReceived:(id)arg1 ;
-(void)setAddedSettingsObservers:(BOOL)arg1 ;
-(BOOL)addedSettingsObservers;
-(BOOL)_shouldStopPlaybackWhenVideoResolutionSettingsChange;
-(BOOL)_usePreloadedHLSURL;
-(BOOL)_shouldIncludeStoreCookiesInContentRequests;
-(unsigned long long)_cachingStrategy;
-(BOOL)_mightCacheInBackground;
-(BOOL)_preventSpeculativeLoading;
-(BOOL)_matchCacheDataByURLPathComponentOnly;
-(BOOL)_optimizeForHighLatency;
-(BOOL)_usesFileBasedContentLease;
-(BOOL)_usesFairPlayStreamingLease;
-(BOOL)_shouldStopWhenAppIsBackgrounded;
-(BOOL)_stopsBackgroundCaching;
-(BOOL)_supportsPlayCountsPrivate;
-(BOOL)_treatUnratedContentAsRated;
-(BOOL)disableMetadataMenu;
-(BOOL)disableResumeMenu;
-(id)_adamIDString;
-(id)_maxHLSVideoResolution;
-(NSNumber *)contentRatingRank;
-(BOOL)_useBumper;
-(TVPBumperConfig *)bumperConfig;
-(BOOL)_mediaItemPreparationCancelled:(unsigned long long)arg1 ;
-(TVCKDataItem *)storeDataItem;
-(void)_loadTrickPlayConfigURL;
-(void)_loadTomatoRatingDataForAdamID:(id)arg1 completion:(/*^block*/id)arg2 ;
-(void)setScrubPlayer:(TVPPlayer *)arg1 ;
-(void)_scrubPlayerItemDidLoad:(id)arg1 ;
-(BOOL)_okToSkipBookmarkSync;
-(BOOL)_requiresAcquisition;
-(void)_acquireItemWithCompletion:(/*^block*/id)arg1 ;
-(void)setBumperConfig:(TVPBumperConfig *)arg1 ;
-(void)_loadBumperConfigWithCompletion:(/*^block*/id)arg1 ;
-(void)_fetchRentalWithCompletion:(/*^block*/id)arg1 ;
-(void)setStoreDataItem:(TVCKDataItem *)arg1 ;
-(BOOL)_requiresRentalCheckout;
-(BOOL)_waitForRentalCheckoutToComplete;
-(void)setNeedsRentalCheckin:(BOOL)arg1 ;
-(void)_updateRentalExpirationDate:(id)arg1 ;
-(void)_startLeaseIfNecessary:(/*^block*/id)arg1 ;
-(TVPSecureKeyDeliveryCoordinator *)secureKeyDeliveryCoordinator;
-(void)setSecureKeyDeliveryCoordinator:(TVPSecureKeyDeliveryCoordinator *)arg1 ;
-(NSURL *)fpsCertificateURL;
-(NSURL *)fpsKeyServerURL;
-(void)setSkdError:(NSError *)arg1 ;
-(NSError *)skdError;
-(BOOL)needsRentalCheckin;
-(TVPPlayer *)scrubPlayer;
-(void)_clearDownloadResponse;
-(TVSDocumentLoader *)trickPlayImageConfigDocumentLoader;
-(void)setTrickPlayImageConfigDocumentLoader:(TVSDocumentLoader *)arg1 ;
-(void)setAcquisitionToken:(id)arg1 ;
-(void)mergePropertiesFromDataItem:(id)arg1 toDataItem:(id)arg2 ;
-(void)_augmentMediaItemWithDownloadResponse:(id)arg1 ;
-(BOOL)ignoreLeaseAgentStateChanges;
-(void)setIgnoreLeaseAgentStateChanges:(BOOL)arg1 ;
-(id)_getBestVideoQualityAssetFromAssets:(id)arg1 mainAsset:(id)arg2 ;
-(NSOperationQueue *)rottenTomatoesOperationQueue;
-(void)setRottenTomatoesOperationQueue:(NSOperationQueue *)arg1 ;
-(BOOL)loggedHLSPerfIssue;
-(void)setLoggedHLSPerfIssue:(BOOL)arg1 ;
-(NSNumber *)bookmarkOverrideTime;
-(id)_bumperConfigFromStoreBumperConfig:(id)arg1 logoImage:(id)arg2 ;
-(void)secureKeyDeliveryCoordinatorWillSucceed:(id)arg1 ;
-(void)secureKeyDeliveryCoordinator:(id)arg1 willFailWithError:(id)arg2 ;
-(void)secureKeyDeliveryCoordinator:(id)arg1 didReceiveUpdatedRentalExpirationDate:(id)arg2 ;
-(void)setActionParams:(NSString *)arg1 ;
-(BOOL)bookmarksDisabled;
-(NSURL *)launchPlaybackURL;
-(TVCKLeaseAgent *)leaseAgent;
-(void)setLeaseAgent:(TVCKLeaseAgent *)arg1 ;
-(id)acquisitionToken;
-(NSObject*<TVPMediaItem>)scrubMediaItem;
-(void)setScrubMediaItem:(NSObject*<TVPMediaItem>)arg1 ;
@end

