@class NSString, NSData, PHAssetResourceCreationOptions, NSURL; @interface PHExternalAssetResource : NSObject { long long _sandboxExtensionHandle; } @property (readonly, nonatomic) long long type; @property (retain, nonatomic) NSData *data; @property (copy, nonatomic) PHAssetResourceCreationOptions *creationOptions; @property (readonly, nonatomic) BOOL isLibraryAssetResource; @property (nonatomic, setter=_setDuplicateAllowsReadAccess:) BOOL duplicateAllowsReadAccess; @property (copy, nonatomic) NSURL *fileURL; @property (nonatomic) long long pixelWidth; @property (nonatomic) long long pixelHeight; @property (readonly, nonatomic) NSString *originalFilename; @property (readonly, nonatomic) NSString *uniformTypeIdentifier; @property (readonly, nonatomic) unsigned long long cplResourceType; + (id)assetResourceForDuplicatingAssetResource:(id)a0 asData:(BOOL)a1 error:(id *)a2; + (id)assetResourceForDuplicatingAssetResource:(id)a0 newResourceType:(long long)a1 asData:(BOOL)a2 error:(id *)a3; + (unsigned long long)probableCPLResourceTypeFromAssetResourceType:(long long)a0; - (id)initWithPropertyListRepresentation:(id)a0; - (id)init; - (void)dealloc; - (id)propertyListRepresentation; - (void)_consumeSandboxExtension:(id)a0; - (void).cxx_destruct; - (void)_releaseSandboxExtension; - (id)_issueSandboxExtension; - (id)initWithResourceType:(long long)a0; @end