@class NSString, NSProgress, PLProgressFollower; @protocol PLResourceDataStore; @interface PHServerResourceRequestRunner : NSObject { NSProgress *_progress; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; PLProgressFollower *_dataStoreFollower; id _dataStore; long long _state; } @property (readonly, nonatomic) NSString *taskIdentifier; - (void)dealloc; - (long long)state; - (void)setState:(long long)a0; - (void).cxx_destruct; - (id)applyAssetScopeCorrectionsWithRequest:(id)a0 errorCodes:(id)a1 library:(id)a2 reply:(id /* block */)a3; - (id)_applyCorrectionsToAssetObjectIDURL:(id)a0 resourceIdentity:(id)a1 errorCodes:(id)a2 library:(id)a3 reply:(id /* block */)a4; - (id)_assetAndRelatedObjectsFromAssetObjectIDURL:(id)a0 inManagedObjectContext:(id)a1 error:(id *)a2; - (id)_avAssetProxyForOutOfBandHintsAboutAssetForResource:(id)a0; - (void)_cancelWithReply:(id /* block */)a0; - (void)_handleProgress:(id)a0; - (void)_replyToVideoRequestWithURL:(id)a0 mediaItemMakerData:(id)a1 mutableInfo:(id)a2 internalInfo:(id)a3 error:(id)a4 pathForAdjustmentFileIfNeeded:(id)a5 reply:(id /* block */)a6; - (BOOL)_resourceQualifiesForCacheMetricsCollection:(id)a0 isLivePhoto:(BOOL)a1; - (void)_safeReply:(id /* block */)a0; - (id)_urlByAttachingOutOfBandHintsToVideoURL:(id)a0 assetProxy:(id)a1 signpostId:(unsigned long long)a2 hintsBase64String:(id *)a3; - (id)applyResourceScopeCorrectionsWithRequest:(id)a0 errorCodes:(id)a1 library:(id)a2 reply:(id /* block */)a3; - (id)chooseVideoWithRequest:(id)a0 library:(id)a1 clientBundleID:(id)a2 reply:(id /* block */)a3; - (id)initWithTaskIdentifier:(id)a0; - (id)makeResourceAvailableWithRequest:(id)a0 library:(id)a1 clientBundleID:(id)a2 reply:(id /* block */)a3; - (void)makeResourceUnavailableWithRequest:(id)a0 library:(id)a1; - (id)mutableStreamingHintsForAVAssetProxy:(id)a0; - (id)videoResourceChoiceForAsset:(id)a0 context:(id)a1 loadingMode:(long long *)a2 request:(id)a3 shouldReturnAdjustmentInfo:(BOOL *)a4 error:(id *)a5; @end