@class NSURL, CKContainerSetupInfo, NSDate, MFAttachmentComposeManager, MFMailMessage, MFComposeWebView, MFMessageLoadingContext, MFMailCompositionValues, NSString, EFFuture, MFAttachmentManager, MFAttachmentCompositionContext, NSMutableArray, EMMessageList, NSArray, NSData, CKShare, EMMessage; @protocol EFScheduler, _MFMailCompositionContextDelegate; @interface _MFMailCompositionContext : NSObject { id _originalContent; BOOL _isQuickReply; MFAttachmentComposeManager *_attachmentManager; BOOL _registeredForDraw; EMMessageList *_messageList; } @property (retain, nonatomic) MFMailCompositionValues *compositionValues; @property MFComposeWebView *composeWebView; @property (retain, nonatomic) id observationScheduler; @property (retain, nonatomic) EMMessage *originalMessage; @property (readonly, nonatomic) NSString *draftSubject; @property (retain, nonatomic) NSString *attachmentToMarkupContentID; @property (nonatomic) BOOL loadRest; @property (nonatomic) BOOL includeAttachmentsWhenAdding; @property (readonly, nonatomic) BOOL isLoadingMessageData; @property (retain, nonatomic) NSArray *originalContent; @property (retain, nonatomic) MFMessageLoadingContext *loadingContext; @property (nonatomic) BOOL originatingFromAttachmentMarkup; @property (copy, nonatomic) NSString *contentVariationAttachmentCID; @property (readonly, nonatomic) MFMailMessage *legacyMessage; @property (copy, nonatomic) NSString *originatingBundleID; @property (retain, nonatomic) EFFuture *rawContentRepresentation; @property (readonly, nonatomic) MFAttachmentCompositionContext *attachmentContext; @property (readonly, nonatomic) MFAttachmentManager *attachmentManager; @property (readonly, nonatomic) NSString *contextID; @property (weak, nonatomic) id<_MFMailCompositionContextDelegate> delegate; @property (retain, nonatomic) NSString *remoteDelegateIdentifier; @property (nonatomic, getter=isQuickReply) BOOL quickReply; @property (readonly, nonatomic) unsigned long long signpostID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) long long composeType; @property (retain, nonatomic) NSURL *mailtoURL; @property (copy, nonatomic) NSString *autosaveIdentifier; @property (copy, nonatomic) NSData *serializedMessageObjectID; @property (copy, nonatomic) NSData *serializedMailboxObjectID; @property (copy, nonatomic) NSString *preferredSendingEmailAddress; @property (copy, nonatomic) NSString *subject; @property (copy, nonatomic) NSString *hideMyEmailFrom; @property (copy, nonatomic) NSString *from; @property (copy, nonatomic) NSArray *toRecipients; @property (copy, nonatomic) NSArray *ccRecipients; @property (copy, nonatomic) NSArray *bccRecipients; @property (copy, nonatomic) NSString *messageBody; @property (nonatomic) BOOL isHTML; @property (nonatomic) BOOL includeAttachments; @property (nonatomic) int sourceAccountManagement; @property (nonatomic) BOOL isUsingDefaultAccount; @property (nonatomic) BOOL showKeyboardImmediately; @property (nonatomic) BOOL showContentImmediately; @property (nonatomic) BOOL prefersFirstLineSelection; @property (nonatomic) unsigned long long caretPosition; @property (copy, nonatomic) NSMutableArray *contentVariations; @property (nonatomic) long long defaultContentVariationIndex; @property (retain, nonatomic) NSMutableArray *deferredAttachments; @property (copy, nonatomic) NSDate *sendLaterDate; @property (nonatomic) unsigned long long sendLaterContext; @property (copy, nonatomic) CKShare *ckShare; @property (copy, nonatomic) CKContainerSetupInfo *ckContainerSetupInfo; @property (nonatomic) long long ckSharePermissionType; @property (nonatomic) BOOL ckShareAllowOthersToInvite; @property (copy, nonatomic) NSArray *UTITypes; @property (copy, nonatomic) NSArray *photoIDs; @property (copy, nonatomic) NSArray *cloudPhotoIDs; @property (copy, nonatomic) NSArray *contentText; @property (copy, nonatomic) NSArray *contentURLs; @property (copy, nonatomic) NSString *shareSheetSessionID; + (id)log; + (id)processMessageBody:(id)a0 asHTML:(BOOL)a1; - (id)initWithURL:(id)a0; - (id)init; - (void)dealloc; - (id)attachments; - (void).cxx_destruct; - (id)addAttachmentData:(id)a0 mimeType:(id)a1 fileName:(id)a2; - (void)setMessageBody:(id)a0 isHTML:(BOOL)a1; - (void)removeAttachment:(id)a0; - (void)collection:(id)a0 addedItemIDs:(id)a1 before:(id)a2; - (id)initWithComposeType:(long long)a0 RFC822Data:(id)a1; - (id)initWithHandoffActivityPayload:(id)a0; - (void)collection:(id)a0 movedItemIDs:(id)a1 before:(id)a2; - (id)initWithOpenMailComposeContext:(id)a0; - (void)_loadMessageWithAutosaveIdentifier:(id)a0; - (void)_loadMessageWithObjectID:(id)a0 mailboxObjectID:(id)a1 messageRepository:(id)a2 mailboxProvider:(id)a3; - (id)addAttachmentData:(id)a0 mimeType:(id)a1 fileName:(id)a2 contentID:(id)a3; - (id)addAttachmentDataItemProvider:(id)a0 mimeType:(id)a1 filename:(id)a2 contentID:(id)a3; - (void)collection:(id)a0 addedItemIDs:(id)a1 after:(id)a2; - (void)collection:(id)a0 changedItemIDs:(id)a1; - (void)collection:(id)a0 deletedItemIDs:(id)a1; - (void)collection:(id)a0 movedItemIDs:(id)a1 after:(id)a2; - (void)collection:(id)a0 replacedExistingItemID:(id)a1 withNewItemID:(id)a2; - (BOOL)hasDuetDonationContext; - (id)initDraftRestoreOfMessage:(id)a0 legacyMessage:(id)a1; - (id)initForwardOfMessage:(id)a0 legacyMessage:(id)a1; - (id)initForwardOfMessage:(id)a0 legacyMessage:(id)a1 isEML:(BOOL)a2; - (id)initOutboxRestoreOfMessage:(id)a0 legacyMessage:(id)a1; - (id)initRecoveredAutosavedMessageWithIdentifier:(id)a0 draftSubject:(id)a1; - (id)initRecoveredAutosavedMessageWithIdentifier:(id)a0 draftSubject:(id)a1 composeType:(long long)a2; - (id)initReplyAllToMessage:(id)a0 legacyMessage:(id)a1; - (id)initReplyAllToMessage:(id)a0 legacyMessage:(id)a1 isEML:(BOOL)a2; - (id)initReplyToMessage:(id)a0 legacyMessage:(id)a1; - (id)initReplyToMessage:(id)a0 legacyMessage:(id)a1 isEML:(BOOL)a2; - (id)initSendAgainDraftOfMessage:(id)a0 legacyMessage:(id)a1; - (id)initWithComposeType:(long long)a0; - (id)initWithComposeType:(long long)a0 objectID:(id)a1 mailboxID:(id)a2 subject:(id)a3 autosaveID:(id)a4 messageRepository:(id)a5 mailboxProvider:(id)a6; - (id)initWithComposeType:(long long)a0 originalMessage:(id)a1 legacyMessage:(id)a2; - (id)initWithComposeType:(long long)a0 originalMessage:(id)a1 legacyMessage:(id)a2 isEML:(BOOL)a3; - (id)initWithCompositionValueRepresentation:(id)a0 hostApplicationBundleIdentifier:(id)a1; - (id)initWithCompositionValues:(id)a0 hostApplicationBundleIdentifier:(id)a1; - (id)initWithCompositionValues:(id)a0 hostApplicationBundleIdentifier:(id)a1 messageRepository:(id)a2 mailboxProvider:(id)a3; - (id)initWithURL:(id)a0 composeType:(long long)a1 originalMessage:(id)a2 legacyMessage:(id)a3; - (id)initWithURL:(id)a0 composeType:(long long)a1 originalMessage:(id)a2 legacyMessage:(id)a3 isEML:(BOOL)a4; - (void)insertAttachmentWithData:(id)a0 fileName:(id)a1 mimeType:(id)a2 contentID:(id)a3; - (void)insertAttachmentWithURL:(id)a0; - (void)insertDeferredAttachmentsIntoComposeWebView:(id)a0; - (void)recordPasteboardAttachmentsForURLs:(id)a0; - (void)recordUndoAttachmentsForURLs:(id)a0; - (void)switchToReplyAllWithDelegate:(id)a0; - (void)switchToReplyWithDelegate:(id)a0; @end