luxlabs header browser preview


@interface DCIMImageWriter : NSObject

+ (id)recordedVideoPathForFilteredLivePhotoVideoPath:(id)a0;
+ (short)savedAssetTypeForPhotoBoothAsset;
+ (void)writeableDataForImageData:(id)a0 imageUTIType:(id)a1 imageSource:(struct CGImageSource { } *)a2 thumbnailDataOut:(id *)a3 imageUTITypeOut:(id *)a4 exifPropertiesOut:(id *)a5 imageDataOut:(id *)a6;
+ (id)incomingDirectoryPath;
+ (id)uniqueIncomingPathForAssetWithUUID:(id)a0 andExtension:(id)a1 isPhotoStream:(BOOL)a2;
+ (BOOL)isLivePhotoFilteredVideoPath:(id)a0;
+ (void)writeableDataForImage:(id)a0 previewImage:(id)a1 imageData:(id)a2 imageUTIType:(id)a3 imageSource:(struct CGImageSource { } *)a4 exifProperties:(id)a5 imageOrientation:(long long)a6 thumbnailDataOut:(id *)a7 imageUTITypeOut:(id *)a8 exifPropertiesOut:(id *)a9 isJPEGOut:(BOOL *)a10 imageDataOut:(id *)a11;
+ (short)savedAssetTypeForCameraCapturedAsset;
+ (id)filteredVideoPathForRecordedLivePhotoVideoPath:(id)a0;
+ (id)preferredFileExtensionForType:(id)a0;
+ (id)defaultFileExtensionForAssetType:(short)a0;
+ (id)sharedDCIMWriter;
+ (id)incomingDirectoryPathForPhotoStream;

- (int)copyPrimaryFormatImageData:(id)a0 toURL:(id)a1 properties:(id)a2;
- (BOOL)writeJPEGToURL:(id)a0 withData:(id)a1 thumbnail:(id)a2 properties:(id)a3;
- (BOOL)saveImageJobToDisk:(id)a0;
- (id)_cameraAssetExtensionForType:(short)a0;
- (BOOL)_writeJPEGToURL:(id)a0 withData:(id)a1 thumbnail:(id)a2 properties:(id)a3 duringBurst:(BOOL)a4;

@end