/*
* This header is generated by classdump-dyld 1.0
* on Sunday, September 27, 2020 at 11:52:52 AM Mountain Standard Time
* Operating System: Version 14.0 (Build 18A373)
* Image Source: /System/Library/PrivateFrameworks/MobileMailUI.framework/MobileMailUI
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/

#import <MobileMailUI/MobileMailUI-Structs.h>
#import <libobjc.A.dylib/EFLoggable.h>

@protocol EFScheduler, ContentRepresentationHandlingDelegate;
@class NSMutableDictionary, NSMutableSet, NSProgress, EMMailDropMetadata, WKWebView, NSArray, NSString;

@interface MessageContentItemsHelper : NSObject <EFLoggable> {

	NSMutableDictionary* _elementIDToContentID;
	NSMutableDictionary* _elementIDToWKAttachmentID;
	NSMutableDictionary* _contentIDToTask;
	NSMutableSet* _inlinedImageContentIDs;
	BOOL _didComputeMailDropProperties;
	long long _totalUnstartedMailDropDownloadSize;
	id<EFScheduler> _attachmentsScheduler;
	NSProgress* _totalMailDropProgress;
	BOOL _allMailDropsDownloaded;
	EMMailDropMetadata* _mailDropBannerMetadata;
	WKWebView* _webView;
	NSArray* _contentItems;
	id<ContentRepresentationHandlingDelegate> _representationHandler;
	unsigned long long _totalMailDropDownloadSize;
	/*^block*/id _maildropProgressHandler;

}

@property (nonatomic,retain) WKWebView * webView;                                                                 //@synthesize webView=_webView - In the implementation block
@property (nonatomic,retain) NSArray * contentItems;                                                              //@synthesize contentItems=_contentItems - In the implementation block
@property (assign,nonatomic,__weak) id<ContentRepresentationHandlingDelegate> representationHandler;              //@synthesize representationHandler=_representationHandler - In the implementation block
@property (nonatomic,readonly) EMMailDropMetadata * mailDropBannerMetadata;                                       //@synthesize mailDropBannerMetadata=_mailDropBannerMetadata - In the implementation block
@property (assign,nonatomic) unsigned long long totalMailDropDownloadSize;                                        //@synthesize totalMailDropDownloadSize=_totalMailDropDownloadSize - In the implementation block
@property (assign,nonatomic) BOOL allMailDropsDownloaded;                                                         //@synthesize allMailDropsDownloaded=_allMailDropsDownloaded - In the implementation block
@property (nonatomic,copy) id maildropProgressHandler;                                                            //@synthesize maildropProgressHandler=_maildropProgressHandler - In the implementation block
@property (readonly) unsigned long long hash; 
@property (readonly) Class superclass; 
@property (copy,readonly) NSString * description; 
@property (copy,readonly) NSString * debugDescription; 
+(id)log;
-(WKWebView *)webView;
-(NSArray *)contentItems;
-(NSString *)debugDescription;
-(void)setWebView:(WKWebView *)arg1 ;
-(void)setContentItems:(NSArray *)arg1 ;
-(id)contentItemForContentID:(id)arg1 ;
-(void)setTotalMailDropDownloadSize:(unsigned long long)arg1 ;
-(void)_computeMailDropProperties;
-(void)_injectAttachmentViewForElementWithSourceAttributeValue:(id)arg1 forContentItem:(id)arg2 ;
-(id)contentItemForElementID:(id)arg1 ;
-(long long)displayStateForContentItem:(id)arg1 ;
-(void)displayViewerForContentItem:(id)arg1 rect:(CGRect)arg2 view:(id)arg3 ;
-(id)startDownloadForContentItem:(id)arg1 userInitiated:(BOOL)arg2 ;
-(id<ContentRepresentationHandlingDelegate>)representationHandler;
-(id)_futureForContentItem:(id)arg1 networkUsage:(long long)arg2 invokerID:(id)arg3 previouslyInvoked:(BOOL*)arg4 progress:(id*)arg5 ;
-(id)_representationTypeForContentItem:(id)arg1 ;
-(void)setDisplayState:(long long)arg1 forContentItem:(id)arg2 ;
-(void)setPercentCompleted:(double)arg1 forContentItem:(id)arg2 ;
-(id)maildropProgressHandler;
-(void)_updateProgressFraction:(id)arg1 forContentItem:(id)arg2 ;
-(void)inlineImageFinishedDownloading:(id)arg1 ;
-(id)initWithWebView:(id)arg1 contentItemHandler:(id)arg2 ;
-(void)associateElementID:(id)arg1 withContentID:(id)arg2 ;
-(void)associateElementID:(id)arg1 withWKAttachmentID:(id)arg2 ;
-(EMMailDropMetadata *)mailDropBannerMetadata;
-(void)noteDidFinishDocumentLoadForURL:(id)arg1 ;
-(void)noteDidFailLoadingResourceWithURL:(id)arg1 ;
-(void)attachmentWasTappedWithElementID:(id)arg1 rect:(CGRect)arg2 view:(id)arg3 ;
-(void)showMenuForContentItem:(id)arg1 rect:(CGRect)arg2 view:(id)arg3 ;
-(id)futureForContentItem:(id)arg1 download:(BOOL)arg2 ;
-(void)updateDragItemProvider:(id)arg1 forElementID:(id)arg2 ;
-(void)downloadAllMailDropAttachments;
-(void)setRepresentationHandler:(id<ContentRepresentationHandlingDelegate>)arg1 ;
-(unsigned long long)totalMailDropDownloadSize;
-(BOOL)allMailDropsDownloaded;
-(void)setAllMailDropsDownloaded:(BOOL)arg1 ;
-(void)setMaildropProgressHandler:(id)arg1 ;
@end

