luxlabs header browser preview


@interface IMDPersistentAttachmentController : NSObject

+ (id)sharedInstance;

- (BOOL)_canDeleteAttachmentPath:(id)a0;
- (BOOL)_deleteAttachmentForTransfer:(id)a0 highQuality:(BOOL)a1;
- (id)_migrateSiblingAssetsInAttachmentStoreWithOriginalPath:(id)a0 destinationPath:(id)a1 withFileManager:(id)a2;
- (id)_persistentPathForTransfer:(id)a0 filename:(id)a1 highQuality:(BOOL)a2 chatGUID:(id)a3 storeAtExternalPath:(BOOL)a4;
- (void)_removeLegacyAttachmentPathsInAttachmentStoreWithOriginalPath:(id)a0 withFileManager:(id)a1;
- (id)_saveAttachmentForTransfer:(id)a0 highQuality:(BOOL)a1 copyWithinAttachmentStore:(BOOL)a2;
- (id)_saveAttachmentForTransfer:(id)a0 highQuality:(BOOL)a1 copyWithinAttachmentStore:(BOOL)a2 chatGUID:(id)a3 storeAtExternalPath:(BOOL)a4;
- (BOOL)_shouldDeleteOriginalPath:(id)a0 copyWithinAttachmentStore:(BOOL)a1 destPath:(id)a2 storeAtExternalPath:(BOOL)a3;
- (BOOL)cleanseOrphanedFileTransfers;
- (BOOL)deleteAttachmentsForTransfer:(id)a0;
- (BOOL)isSafeToDeleteAttachmentPath:(id)a0;
- (void)moveAttachmentsForTransfer:(id)a0 completion:(id /* block */)a1;
- (void)saveAttachmentsForTransfer:(id)a0 chatGUID:(id)a1 storeAtExternalLocation:(BOOL)a2 completion:(id /* block */)a3;
- (void)saveAttachmentsForTransfer:(id)a0 completion:(id /* block */)a1;

@end