@class ICRequestContext, NSString, AVAssetResourceLoadingRequest, NSURL, NSData, NSNumber, AVContentKeyRequest; @interface ICSecureKeyDeliveryRequest : NSObject @property (copy, nonatomic) NSURL *certificateURL; @property (copy, nonatomic) NSString *contentURI; @property (copy, nonatomic) NSURL *keyServerURL; @property (nonatomic) long long leaseActionType; @property (copy, nonatomic) ICRequestContext *requestContext; @property (nonatomic) long long rentalID; @property (nonatomic) BOOL skippedRentalCheckout; @property (nonatomic, getter=isITunesStoreRequest) BOOL ITunesStoreRequest; @property (nonatomic) long long qualityOfService; @property (copy, nonatomic) id /* block */ serverPlaybackContextDataCreationHandler; @property (copy, nonatomic) id /* block */ asyncServerPlaybackContextDataCreationHandler; @property (nonatomic) BOOL shouldIncludeDeviceGUID; @property (nonatomic) long long requestProtocolType; @property (nonatomic) BOOL isOfflineDownload; @property (copy, nonatomic) NSNumber *adamID; @property (copy, nonatomic) NSString *playbackToken; @property (copy, nonatomic) NSNumber *accountDSID; @property (readonly, copy, nonatomic) NSData *serverPlaybackContextData; @property (readonly, retain, nonatomic) AVAssetResourceLoadingRequest *resourceLoadingRequest; @property (readonly, retain, nonatomic) AVContentKeyRequest *contentKeyRequest; - (id)init; - (void)performWithResponseHandler:(id /* block */)a0; - (id)description; - (void).cxx_destruct; - (id)initWithRequestContext:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithRequestContext:(id)a0 contentKeyRequest:(id)a1; - (id)initWithRequestContext:(id)a0 resourceLoadingRequest:(id)a1; - (id)initWithRequestContext:(id)a0 serverPlaybackContextData:(id)a1; @end