@class PAImageConversionServiceClient, NSString, PAVideoConversionServiceClient, PLPhotoLibraryPathManager, PLPhotoLibraryBundle; @interface PLSyndicationResourceDataStore : PLResourceDataStore <PLSyndicationSanitizedResourceGeneratorDelegate, PLResourceDataStore> { PLPhotoLibraryBundle *_libraryBundle; PAImageConversionServiceClient *_imageConversionServiceClient; PAVideoConversionServiceClient *_videoConversionServiceClient; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) PLPhotoLibraryPathManager *pathManager; + (void)_provideFileURLAndUnwrapLivePhotoIfNeededForBundleID:(id)a0 syndicationIdentifier:(id)a1 typeIdentifier:(id)a2 isLivePhoto:(BOOL)a3 options:(long long)a4 completionHandler:(id /* block */)a5; + (BOOL)_shouldUseDataInterfaceForBundleID:(id)a0; + (unsigned short)keyLengthWithDataPreview:(unsigned char)a0; + (void)_addTemporaryURL:(id)a0 itemIdentifier:(id)a1 error:(id)a2 toResults:(id)a3 andFileHandles:(id)a4; + (unsigned short)storeClassID; + (id)supportedRecipes; + (BOOL)_unpackPVTBundleAtURL:(id)a0 primaryURL:(id *)a1 secondaryURL:(id *)a2 error:(id *)a3; + (void)_provideTemporaryFileURLFromDataForBundleID:(id)a0 itemIdentifier:(id)a1 typeIdentifier:(id)a2 options:(long long)a3 completionHandler:(id /* block */)a4; + (void)provideFileURLAndUnwrapLivePhotoIfNeededForItemIdentifiersWithBundleIDs:(id)a0 destURLs:(id)a1 options:(id)a2 resultHandler:(id /* block */)a3 completionHandler:(id /* block */)a4; + (BOOL)_markSyndicationResourceAsLocallyAvailableWithURL:(id)a0 resource:(id)a1 inode:(unsigned long long)a2 error:(id *)a3; + (BOOL)_safeCopyItemAtURL:(id)a0 toURLAndReplaceIfNeeded:(id)a1 error:(id *)a2; + (void)_provideFileURLForBundleID:(id)a0 itemIdentifier:(id)a1 typeIdentifier:(id)a2 options:(long long)a3 completionHandler:(id /* block */)a4; + (BOOL)markResource:(id)a0 purgeableAndLocallyAvailableWithFileURL:(id)a1 error:(id *)a2; + (void)_provideFileURLsForBundleID:(id)a0 itemIdentifiers:(id)a1 typeIdentifier:(id)a2 options:(long long)a3 completionHandler:(id /* block */)a4; - (BOOL)storeExternalResource:(id)a0 forAsset:(id)a1 options:(id)a2 error:(id *)a3 resultingResource:(id *)a4; - (BOOL)canStreamResource:(id)a0; - (id)videoConversionClientForResourceGenerator:(id)a0; - (id)updateDerivativeResourcesForAsset:(id)a0 forLifecycleEvent:(unsigned int)a1; - (id)keyFromKeyStruct:(const void *)a0; - (id)_errorForUnderlyingError:(id)a0; - (void)markAsynchronousLocalRenderAsOptionalForProgress:(id)a0; - (BOOL)videoResource:(id)a0 matchesOrExceedsQualityLevel:(unsigned int)a1; - (BOOL)_copyAndMarkAsLocallyAvailablePairedLivePhotoResourceForRequestedResource:(id)a0 requestedVideoComplement:(BOOL)a1 sourceURL:(id)a2 error:(id *)a3; - (id)requestLocalAvailabilityChange:(short)a0 forResource:(id)a1 options:(id)a2 completion:(id /* block */)a3; - (id)virtualResourcesForAsset:(id)a0; - (BOOL)dataStoreSubtypeIsDownloadable:(long long)a0; - (id)resourceURLForKey:(id)a0 assetID:(id)a1; - (id)_getDestinationURLAndFixLocalAvailabilityIfNeededForResource:(id)a0 fileIdentifier:(id *)a1 isLocallyAvailable:(BOOL *)a2 error:(id *)a3; - (BOOL)canStoreExternalResource:(id)a0; - (void).cxx_destruct; - (id)name; - (id)imageConversionClientForResourceGenerator:(id)a0; - (id)descriptionForSubtype:(long long)a0; - (id)metadataForResourceGenerator:(id)a0 fromFileURL:(id)a1; - (BOOL)_copyAndMarkPurgeableItemAtURL:(id)a0 withPathManager:(id)a1 destFileIdentifier:(id)a2 inode:(unsigned long long *)a3 error:(id *)a4; - (BOOL)canMarkAsynchronousLocalRenderAsOptionalForProgress:(id)a0; - (id)resourceDataForKey:(id)a0 assetID:(id)a1; - (id)_requestLocalAvailabilityChangeForSyndicationOriginalResource:(id)a0 options:(id)a1 completion:(id /* block */)a2; - (id)expectedFileURLForResource:(id)a0 asset:(id)a1; @end