@class PHAssetResourceRequestOptions, NSString, NSDictionary, NSURL, PHAssetResource, PHAssetResourceRequest, NSError; @protocol PHAssetResourceRequestDelegate; @interface PHAssetResourceWriteRequest : NSObject { PHAssetResourceRequest *_dataRequest; NSError *_error; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _completionHandlerLock; } @property (readonly, nonatomic) NSURL *destinationFileURL; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) PHAssetResource *assetResource; @property (readonly, nonatomic) PHAssetResourceRequestOptions *options; @property (readonly, nonatomic) int requestID; @property (readonly, nonatomic) unsigned long long managerID; @property (readonly, weak, nonatomic) id delegate; @property (readonly, nonatomic) NSDictionary *info; @property (readonly, copy, nonatomic) id /* block */ completionHandler; @property (readonly, nonatomic, getter=isCancelled) BOOL cancelled; @property (copy, nonatomic) NSString *taskIdentifier; - (void).cxx_destruct; - (void)startRequest; - (void)cancel; - (void)setErrorIfNone:(id)a0; - (void)_handleDidFindFileURL:(id)a0; - (void)assetResourceRequest:(id)a0 didFinishWithError:(id)a1; - (id)initWithAssetResource:(id)a0 destinationFileURL:(id)a1 options:(id)a2 requestID:(int)a3 managerID:(unsigned long long)a4 delegate:(id)a5 completionHandler:(id /* block */)a6; @end