@class CAFilter, NSString, UIButton, NSMutableArray, PKApplicationMessage, PKApplicationMessageNode, PKApplicationMessageContentView, PKApplicationMessageViewConfiguration; @protocol PKPGSVSectionSubheaderDelegate, PKApplicationMessageViewDelegate; @interface PKApplicationMessageView : UIControl { PKApplicationMessageView *_parent; BOOL _visited; PKApplicationMessageNode *_content; PKApplicationMessage *_message; BOOL _inTreeLayout; struct { BOOL userExpandedBelow; BOOL hasMessageViewBelow; BOOL hasPrecedingMessageView; BOOL allPresentedAbove; BOOL presented; int presentationLayoutMode; } _treeLayoutState; NSMutableArray *_stagedRemovedSubviews; BOOL _hasPrecedingMessageView; double _messageViewHeightRestriction; BOOL _layoutStateDirty; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _layoutStateBounds; struct { struct CGSize { double width; double height; } size; } _layoutState; BOOL _dismissable; BOOL _messageViewPresented; int _messageViewPresentationLayoutMode; struct CGSize { double width; double height; } _messageViewSize; BOOL _invalidated; int _layoutMode; unsigned long long _depth; BOOL _reloadQueued; BOOL _reloadQueuedIsRoot; UIButton *_dismissButton; PKApplicationMessageContentView *_messageView; NSMutableArray *_children; NSMutableArray *_removedSubviews; NSMutableArray *_removedVisualSubviews; BOOL _inLayout; CAFilter *_blurFilter; double _filterRadius; CAFilter *_highlightFilter; struct CGColor { } *_filterColor; BOOL _enabled; BOOL _selected; BOOL _highlighted; id _subheaderDelegate; long long _type; } @property (readonly, nonatomic) PKApplicationMessageViewConfiguration *configuration; @property (readonly, nonatomic) PKApplicationMessageNode *content; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (void)setHighlighted:(BOOL)a0; - (void)collapse; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setEnabled:(BOOL)a0; - (BOOL)_shouldAnimatePropertyWithKey:(id)a0; - (id)initWithConfiguration:(id)a0; - (void).cxx_destruct; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)layoutSubviews; - (void)setSelected:(BOOL)a0; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (long long)scrollType; - (void)_tapped:(id)a0; - (void)applicationMessageContentViewDismissTapped:(id)a0; - (void)layoutIfNeededAnimated:(BOOL)a0; - (BOOL)needsRemoval; - (void)setContent:(id)a0 animated:(BOOL)a1; - (void)setSectionsState:(struct { struct { unsigned long long x0; unsigned long long x1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; } x0; unsigned char x1 : 1; unsigned char x2 : 1; })a0; - (void)setSubheaderDelegate:(id)a0; @end