luxlabs header browser preview


@class NSMutableArray, NSMutableDictionary;

@interface PLAssetsSaver : NSObject {
    NSMutableDictionary *_inProgressAvalancheFds;
}

@property (retain, nonatomic) NSMutableArray *_pendingSaveAssetJobs;

+ (id /* block */)createWriteImageCompletionBlockWithImage:(id)a0 target:(id)a1 selector:(SEL)a2 contextInfo:(void *)a3;
+ (id /* block */)createWriteVideoCompletionBlockWithVideoPath:(id)a0 target:(id)a1 selector:(SEL)a2 contextInfo:(void *)a3;
+ (id)sharedAssetsSaver;
+ (id)publicAssetsLibraryErrorFromPrivateDomain:(id)a0 withPrivateCode:(long long)a1;
+ (id)publicAssetsLibraryErrorFromPrivateError:(id)a0;

- (id)init;
- (void)dealloc;
- (id)_photoLibrary;
- (void).cxx_destruct;
- (void)deletePhotoStreamDataForStreamID:(id)a0;
- (id)validateAvalanches:(id)a0 inLibraryWithURL:(id)a1;
- (id)_assetsdClientForJobDictionary:(id)a0;
- (void)_queueJobDictionary:(id)a0 asset:(id)a1 requestEnqueuedBlock:(id /* block */)a2 completionBlock:(id /* block */)a3 imageSurface:(struct __IOSurface { } *)a4;
- (void)_queueJobDictionary:(id)a0 completionBlock:(id /* block */)a1;
- (void)_saveImage:(id)a0 imageData:(id)a1 properties:(id)a2 completionBlock:(id /* block */)a3;
- (id)_saveIsolationQueue;
- (void)_saveVideoAtPath:(id)a0 properties:(id)a1 completionBlock:(id /* block */)a2;
- (void)_setIsTakingPhoto:(BOOL)a0;
- (void)deletePhotoStreamAssetsWithUUIDs:(id)a0 streamID:(id)a1;
- (void)queuePhotoStreamJobDictionary:(id)a0;
- (void)reenqueueAssetUUIDsForPhotoStreamPublication:(id)a0;
- (void)regenerateVideoThumbnailsForVideo:(id)a0 withCreationDate:(id)a1 progressStack:(id)a2 completionBlock:(id /* block */)a3;
- (void)requestAsynchronousImageForAssetOID:(id)a0 withFormat:(int)a1 allowPlaceholder:(BOOL)a2 wantURLOnly:(BOOL)a3 networkAccessAllowed:(BOOL)a4 trackCPLDownload:(BOOL)a5 completionBlock:(id /* block */)a6;
- (id)requestSynchronousImageForAssetOID:(id)a0 withFormat:(int)a1 allowPlaceholder:(BOOL)a2 wantURLOnly:(BOOL)a3 networkAccessAllowed:(BOOL)a4 trackCPLDownload:(BOOL)a5 outImageDataInfo:(id *)a6 outCPLDownloadContext:(id *)a7;
- (void)saveCameraAvalancheWithUUID:(id)a0 allAssetUUIDs:(id)a1 allAssets:(id)a2 stackAsset:(id)a3 completionBlock:(id /* block */)a4;
- (id)saveCameraImage:(id)a0 metadata:(id)a1 additionalProperties:(id)a2 diagnostics:(id)a3 previouslyPendingAsset:(id)a4 requestEnqueuedBlock:(id /* block */)a5;
- (void)saveCameraImage:(id)a0 metadata:(id)a1 additionalProperties:(id)a2 requestEnqueuedBlock:(id /* block */)a3;
- (void)saveImageRef:(struct CGImage { } *)a0 orientation:(long long)a1 imageData:(id)a2 properties:(id)a3 completionBlock:(id /* block */)a4;
- (void)savePhotoStreamImage:(id)a0 imageData:(id)a1 properties:(id)a2 completionBlock:(id /* block */)a3;
- (void)saveSyncedAssets:(id)a0 completionBlock:(id /* block */)a1;
- (void)saveVideoAtPath:(id)a0 properties:(id)a1 completionBlock:(id /* block */)a2;

@end