@class NSData, NSString, AVContentKeySession, NSURL, _BLAcquireSlotRequest, AVContentKeyRequest, AVPersistableContentKeyRequest, NSObject, ICStoreRequestContext, MPMediaItem; @protocol OS_dispatch_queue; @interface BLSecureOfflineKeyDeliveryRequest : ICRequestOperation { AVContentKeySession *_keySession; NSObject *_keySessionQueue; ICStoreRequestContext *_requestContext; NSData *_persistentKeyData; NSData *_certificateData; _BLAcquireSlotRequest *_slotRequest; AVContentKeyRequest *_activeKeyRequest; AVPersistableContentKeyRequest *_activePersistableKeyRequest; } @property (copy, nonatomic) NSURL *keyCertificateURL; @property (copy, nonatomic) NSURL *keyServerURL; @property (copy, nonatomic) NSString *identity; @property (retain, nonatomic) MPMediaItem *mediaItem; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)execute; - (void)performRequestWithResponseHandler:(id /* block */)a0; - (void).cxx_destruct; - (void)contentKeySession:(id)a0 didProvidePersistableContentKeyRequest:(id)a1; - (void)contentKeySession:(id)a0 didProvideContentKeyRequest:(id)a1; - (id)initWithRequestContext:(id)a0; - (id)_deviceGUID; - (void)contentKeySession:(id)a0 contentKeyRequest:(id)a1 didFailWithError:(id)a2; - (void)_createSPCData; - (void)_ksq_fetchCKCDataUsingSPC:(id)a0 forKeyRequest:(id)a1; @end