@class NSObject, PFMediaCapabilities, NSMutableArray, NSFileManager, NSString, NSSet, PFCameraViewfinderSessionWatcher, NSMutableSet, PLPTPAnalyticsData, PLManagedObjectContext, PLPhotoLibrary, PLLazyObject, PLPTPdFormatConversionManager; @protocol OS_dispatch_queue, OS_dispatch_group, PhotoLibraryPTPDelegate; @interface PLPTPdAssetManager : NSObject { NSObject *_delegate; PLPTPdFormatConversionManager *_formatConversionManager; NSSet *_availableAssetIDs; PLPhotoLibrary *_photoLibrary; int _libraryStatus; NSMutableSet *_ptpDeletedAssets; NSObject *availableAssetsQueue; PLPTPAnalyticsData *_analyticsData; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _analyticsDataLock; NSObject *_analyticsAsyncDataGroup; NSMutableArray *_finalizationRequestLock_assetsRequiringFinalization; PLLazyObject *_finalizationRequestLock_requestInflight; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _finalizationRequestLock; PFCameraViewfinderSessionWatcher *_cameraWatcher; } @property (readonly, nonatomic) PLPhotoLibrary *photoLibrary; @property (retain, nonatomic) NSFileManager *fileManager; @property (readonly, nonatomic) PLManagedObjectContext *managedObjectContext; @property (retain) PFMediaCapabilities *peerMediaCapabilities; @property (weak, nonatomic) NSObject *delegate; @property (readonly, nonatomic) long long cplStorageState; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)dealloc; - (void)cameraWatcherDidChangeState:(id)a0; - (void).cxx_destruct; - (void)_requestFinalizationOfNextAsset; - (struct CGSize { double x0; double x1; })masterThumbSize; - (BOOL)requestedSize:(struct CGSize { double x0; double x1; })a0 fitsInSourceSize:(struct CGSize { double x0; double x1; })a1; - (id)_allAssetObjectIDs; - (id)_createJPEGThumbnailImageDataFromFileWithPath:(id)a0 sourceTypeHint:(id)a1 formatID:(unsigned short)a2 shouldTransform:(BOOL)a3 maxPixelSize:(unsigned long long)a4; - (id)_dataByJPEGCompressingCGImage:(struct CGImage { } *)a0 orSource:(struct CGImageSource { } *)a1 toLengthLimit:(long long)a2 initialCompressionQuality:(float)a3 size:(struct CGSize { double x0; double x1; })a4 orientation:(long long)a5; - (id)_dataForThumbnailImageSource:(struct CGImageSource { } *)a0 options:(id)a1 originalOrientation:(long long)a2; - (void)_ensureDeferredRenderingIsComplete; - (void)_expungeAsset:(id)a0 withReason:(id)a1; - (id)_generateThumbnailForAsset:(id)a0 fromOriginalImagePath:(id)a1 size:(struct CGSize { double x0; double x1; })a2 compressionQuality:(float)a3; - (void)_handleMakeResourceReplyForAssetUUID:(id)a0 assetObjectID:(id)a1 moc:(id)a2 success:(BOOL)a3 error:(id)a4; - (void)_inverseAffineTransformForExifOrientation:(long long)a0 width:(double)a1 height:(double)a2 completion:(id /* block */)a3; - (void)_logData:(id)a0 withPrefix:(id)a1 scaledOrientation:(long long)a2 originalOrientation:(long long)a3; - (void)_performBlockAndWait:(id /* block */)a0; - (id)_performResultBlockAndWait:(id /* block */)a0; - (id)_performResultTransactionAndWait:(id /* block */)a0; - (void)_performTransactionAndWait:(id /* block */)a0; - (id)_ptpAssetEnumeratorAllAssets; - (id)_ptpAssetsForAssetWithID:(id)a0; - (id)_ptpThumbnailForFullSizeRenderWithAssetID:(id)a0 size:(struct CGSize { double x0; double x1; })a1 compressionQuality:(float)a2; - (id)_ptpThumbnailForOriginalVideoWithAssetID:(id)a0 size:(struct CGSize { double x0; double x1; })a1 compressionQuality:(float)a2; - (id)_ptpThumbnailForOriginalWithAssetID:(id)a0 size:(struct CGSize { double x0; double x1; })a1 compressionQuality:(float)a2; - (id)_ptpThumbnailForPenultimateImageWithAssetID:(id)a0 size:(struct CGSize { double x0; double x1; })a1 compressionQuality:(float)a2; - (id)_ptpThumbnailForSpatialOverCaptureImageWithAssetID:(id)a0 size:(struct CGSize { double x0; double x1; })a1 compressionQuality:(float)a2; - (id)_ptpThumbnailForSpatialOverCaptureVideoWithAssetID:(id)a0 size:(struct CGSize { double x0; double x1; })a1 compressionQuality:(float)a2; - (void)_registerForFirstUnlockNotification; - (id)_sendFinalizationRequestForAssetObjectID:(id)a0 moc:(id)a1; - (void)_startAnalyticsCollection; - (void)_stopAnalyticsCollectionAndReport; - (struct CGSize { double x0; double x1; })_validateSize:(struct CGSize { double x0; double x1; })a0; - (void)addAssetsNeedingFinalization:(id)a0; - (id)adjustmentFilePathForAsset:(id)a0 requiresTemporaryFileCleanup:(BOOL *)a1; - (id)assetReaderForFormatConvertedPTPAsset:(id)a0 ofManagedAsset:(id)a1 path:(id)a2; - (void)beginSignpostForThumbnailGenerationForAsset:(id)a0 inputResourceTypeLabel:(id)a1; - (id)dataForThumbnailFileAtPath:(id)a0 rotatedToOrientation:(long long)a1 size:(struct CGSize { double x0; double x1; })a2 compressionQuality:(float)a3; - (id)embeddedThumbnailDataForAsset:(id)a0 requestedSize:(struct CGSize { double x0; double x1; })a1 shouldScale:(BOOL)a2; - (void)endSignpostForThumbnailGenerationForAsset:(id)a0; - (id)fetchObjectIDsForAssetsExposedToPTPFromObjectIDs:(id)a0; - (void)handlePhotoLibraryAvailableNotification; - (id)initForUnitTestSupportWithPhotoLibrary:(id)a0; - (BOOL)libraryIsAvailable; - (void)managedObjectContext:(id)a0 libraryChangedWithInsertedAssetIDs:(id)a1 deletedAssetIDs:(id)a2 changedAssetIDs:(id)a3 adjustedAssetIDs:(id)a4; - (id)popAnalyticsData; - (id)ptpAssetReaderForAssetHandle:(id)a0; - (BOOL)ptpCanDeleteFiles; - (BOOL)ptpDeletePhotoForAssetHandle:(id)a0; - (void)ptpEnumerateAllAssetsUsingBlock:(id /* block */)a0; - (void)ptpEnumerateAssetsWithPrimaryKeys:(id)a0 usingBlock:(id /* block */)a1; - (id)ptpImagePropertiesForAssetHandle:(id)a0; - (id)ptpThumbnailForAssetHandle:(id)a0 size:(struct CGSize { double x0; double x1; })a1 compressionQuality:(float)a2; - (void)setHostCharacteristics:(id)a0; @end