@class NSString, EDPersistenceDatabase, NSObject; @protocol OS_os_log; @interface EDAttachmentPersistence : NSObject @property (class, readonly, copy, nonatomic) NSString *attachmentsTableName; @property (class, readonly, copy, nonatomic) NSString *globalMessageIDColumnNameInMessageAttachmentTable; @property (class, readonly, copy, nonatomic) NSString *attachmentIDColumnNameInMessageAttachmentsTable; @property (class, readonly, copy, nonatomic) NSString *attachmentColumnNameHash; @property (class, readonly, copy, nonatomic) NSString *messageAttachmentsTableName; @property (class, readonly) NSObject *log; @property (retain, nonatomic) EDPersistenceDatabase *database; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)tablesAndForeignKeysToResolve:(id *)a0 associationsToResolve:(id *)a1; + (id)attachmentTableSchema; + (id)hashForAttachmentData:(id)a0; + (id)hashForAttachmentName:(id)a0; + (id)messageAttachmentTableSchema; - (id)initWithDatabase:(id)a0; - (void).cxx_destruct; - (void)insertMimePartAttachments:(id)a0 forGlobalMessageID:(long long)a1; - (id)attachmentsForGlobalMessageIDs:(id)a0; - (id)attachmentMetadataForMessage:(long long)a0 mimePartNumber:(id)a1; - (id)attachmentMetadataForMessage:(long long)a0 remoteURL:(id)a1; - (id)attachmentMetadataForMessageAttachmentID:(long long)a0; - (void)enumerateAttachmentsInfoForGlobalMessageIDs:(id)a0 withBlock:(id /* block */)a1; - (id)globalMessageIDsForAttachment:(id)a0; - (long long)insertAttachmentMetadata:(id)a0; - (BOOL)insertMessageAttachmentMetadata:(id)a0; - (BOOL)messageAttachmentExistsForGlobalMessageID:(long long)a0 mimePartNumber:(id)a1 hasAttachmentEntry:(BOOL *)a2; - (BOOL)messageAttachmentExistsForGlobalMessageID:(long long)a0 remoteURL:(id)a1 hasAttachmentEntry:(BOOL *)a2; - (id)messageAttachmentMetadataForMessageID:(long long)a0; - (BOOL)removeAttachments:(id)a0; - (id)uniqueAttachmentDataForHash:(id)a0; - (BOOL)updateAttachmentIDForMessageAttachment:(id)a0; @end