@class NSString, UILabel, UIView, CNComposeHeaderLabelView; @protocol CNComposeHeaderViewDelegate; @interface CNComposeHeaderView : UIView @property (weak, nonatomic) id internalDelegate; @property (retain, nonatomic) CNComposeHeaderLabelView *labelView; @property (retain, nonatomic) UILabel *composeFieldInfoLabel; @property (retain, nonatomic) UIView *separator; @property (retain, nonatomic) UIView *highlightedBackgroundView; @property (copy, nonatomic) NSString *label; @property (copy, nonatomic) NSString *navTitle; @property (nonatomic) BOOL showsHighlightWhenTouched; @property (weak, nonatomic) id delegate; @property (copy, nonatomic) NSString *composeFieldInfoText; @property (nonatomic) struct NSDirectionalEdgeInsets { double top; double leading; double bottom; double trailing; } separatorDirectionalEdgeInsets; + (id)defaultFont; + (double)preferredHeight; + (double)separatorHeight; + (double)_labelTopPaddingSpecification; + (id)defaultSeparatorColor; + (id)supplimentalMessageFont; - (void)layoutMarginsDidChange; - (void)touchesCancelled:(id)a0 withEvent:(id)a1; - (id)_automationID; - (void)setHighlighted:(BOOL)a0 animated:(BOOL)a1; - (id)label; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setLabel:(id)a0; - (void)touchesBegan:(id)a0 withEvent:(id)a1; - (void).cxx_destruct; - (BOOL)_canBecomeFirstResponder; - (void)touchesEnded:(id)a0 withEvent:(id)a1; - (void)layoutSubviews; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_contentRect; - (id)labelColor; - (id)_baseAttributes; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })titleLabelBaselineAlignmentRectForLabel:(id)a0; - (double)labelTopPadding; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_exclusionRectForView:(id)a0 alongEdge:(unsigned long long)a1; - (id)_highlightedBackgroundView; - (void)_notifyDelegateOfSizeChange; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_recipientViewEdgeInsets; - (BOOL)_shouldEmbedLabelInTextView; - (void)handleTouchesEnded; - (void)refreshPreferredContentSize; - (double)_additionalContentHeight; - (void)createComposeFieldInfoLabelIfNeeded; - (id)headerViewDelegates; - (void)layoutComposeFieldInfoLabelWithContentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 labelRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; @end