@class EMMailDropMetadata, MFProgressView, UILabel, NSLayoutConstraint, UIButton; @protocol MFMailDropBannerDelegate; @interface MFMailDropBannerView : MFMessageHeaderViewBlock { BOOL _hasLoaded; UILabel *_expirationLabel; UILabel *_downloadLabel; UIButton *_downloadIcon; MFProgressView *_progressView; NSLayoutConstraint *_iconWrapperWidth; NSLayoutConstraint *_labelFirstBaseline; NSLayoutConstraint *_expirationFirstBaseline; NSLayoutConstraint *_expirationBottom; } @property (retain, nonatomic) EMMailDropMetadata *metaData; @property (nonatomic) unsigned long long bannerState; @property (nonatomic) double downloadProgress; @property (weak, nonatomic) id<MFMailDropBannerDelegate> delegate; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)updateConstraints; - (void).cxx_destruct; - (void)startDownload:(id)a0; - (void)contentSizeCategoryDidChangeNotification:(id)a0; - (BOOL)shouldPresent; - (BOOL)_hasDataLocally; - (void)_setupDownloadIcon; - (void)_setupDownloadLabel; - (void)_setupExpirationLabel; - (BOOL)_shouldDisplayProgress; - (void)setSeparatorIsHidden:(BOOL)a0; @end