@class NSString, NSArray, MSMessage; @protocol MFMessageComposeViewControllerDelegate; @interface MFMessageComposeViewController : UINavigationController { id _internal; NSArray *_UTITypes; NSArray *_photoIDs; NSArray *_cloudPhotoIDs; NSArray *_contentText; NSArray *_contentURLs; NSString *_shareSheetSessionID; } @property (nonatomic) unsigned long long currentAttachedVideoCount; @property (nonatomic) unsigned long long currentAttachedAudioCount; @property (nonatomic) unsigned long long currentAttachedImageCount; @property (copy, nonatomic) id /* block */ _deviceValidationSendCompletion; @property (copy, nonatomic) NSString *chatGUID; @property (copy, nonatomic) NSString *groupName; @property (nonatomic) BOOL shouldHideClearPluginButton; @property (nonatomic) long long preferredPresentationStyle; @property (weak, nonatomic) id messageComposeDelegate; @property (copy, nonatomic) NSArray *recipients; @property (copy, nonatomic) NSString *body; @property (copy, nonatomic) NSString *subject; @property (readonly, copy, nonatomic) NSArray *attachments; @property (copy, nonatomic) MSMessage *message; + (id)log; + (void)initialize; + (BOOL)isiMessageEnabled; + (BOOL)canSendPhotos:(int)a0 videos:(int)a1 audioClips:(int)a2; + (BOOL)isMMSEnabled; + (double)maxTrimDurationForAudio; + (double)maxTrimDurationForVideo; + (BOOL)canSendText; + (BOOL)_canSendText; + (void)_setupAccountMonitor; + (void)_updateServiceAvailability; + (BOOL)isSupportedAttachmentUTI:(id)a0; + (void)_preloadDependencies; + (BOOL)canSendAttachments; + (id)_chatKitBundle; + (void)_serviceAvailabilityChanged:(id)a0; + (void)_startListeningForAvailabilityNotifications; + (BOOL)canSendSubject; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)viewDidLoad; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (void).cxx_destruct; - (void)setModalPresentationStyle:(long long)a0; - (void)viewDidAppear:(BOOL)a0; - (BOOL)automaticallyForwardAppearanceAndRotationMethodsToChildViewControllers; - (void)setContentText:(id)a0; - (id)contentText; - (void)setContentURLs:(id)a0; - (id)UTITypes; - (id)cloudPhotoIDs; - (id)contentURLs; - (BOOL)insertGroupActivity:(id)a0; - (id)photoIDs; - (void)setCloudPhotoIDs:(id)a0; - (void)setPhotoIDs:(id)a0; - (void)setShareSheetSessionID:(id)a0; - (void)setUTITypes:(id)a0; - (id)shareSheetSessionID; - (void)smsComposeControllerCancelled:(id)a0; - (void)smsComposeControllerEntryViewContentInserted:(id)a0; - (void)smsComposeControllerSendStarted:(id)a0; - (void)smsComposeControllerSendStarted:(id)a0 withText:(id)a1 messageGUID:(id)a2; - (void)smsComposeControllerShouldSendMessageWithText:(id)a0 toRecipients:(id)a1 completion:(id /* block */)a2; - (BOOL)insertCollaborationItemProvider:(id)a0 collaborationOptions:(id)a1 collaborationMetadata:(id)a2 isCollaboration:(BOOL)a3; - (BOOL)insertCollaborationItemProvider:(id)a0 collaborationShareOptions:(id)a1 collaborationMetadata:(id)a2 isCollaboration:(BOOL)a3; - (BOOL)addRichLinkData:(id)a0 withWebpageURL:(id)a1; - (void)_setCanEditRecipients:(BOOL)a0; - (BOOL)addAttachmentData:(id)a0 typeIdentifier:(id)a1 filename:(id)a2; - (BOOL)addAttachmentURL:(id)a0 withAlternateFilename:(id)a1; - (id)attachmentURLs; - (id)_MIMETypeForURL:(id)a0; - (id)_contentTypeForMIMEType:(id)a0; - (void)_insertCKSMSComposeFileDataForItemProvider:(id)a0 collaborationShareOptions:(id)a1 collaborationMetadata:(id)a2 sendAsCopyURL:(id)a3 isCollaboration:(BOOL)a4 outReturnResult:(BOOL *)a5; - (BOOL)_isAudioMIMEType:(id)a0; - (BOOL)_isImageMIMEType:(id)a0; - (BOOL)_isVideoMIMEType:(id)a0; - (void)_loadSWCopyRepresentationForItemProvider:(id)a0 completionHandler:(id /* block */)a1; - (void)_loadSWCopyRepresentationForItemProvider:(id)a0 forTypeIdentifier:(id)a1 completionHandler:(id /* block */)a2; - (void)_setNavBarTitle:(id)a0; - (void)_setShouldDisableEntryField:(BOOL)a0; - (void)_setShouldIgnoreEmailsWhenSending:(BOOL)a0; - (void)_updateAttachmentCountForAttachmentURL:(id)a0; - (BOOL)addAttachmentData:(id)a0 withAlternateFilename:(id)a1; - (BOOL)canAddAttachmentURL:(id)a0; - (void)disableUserAttachments; - (BOOL)insertCollaborationItemProvider:(id)a0; - (void)insertSharedItemAndReturnEntryViewFrame:(id)a0 withAlternateFilename:(id)a1 completion:(id /* block */)a2; - (id)mutableAttachmentURLs; - (void)setUPIVerificationCodeSendCompletion:(id /* block */)a0; - (void)showSharedItemInEntryView; @end