@class UIFont, NSArray, NSString, MFPopupButtonItem, MFActivityIndicatorLabel; @protocol MFPopupButtonDelegate; @interface MFPopupButton : UIControl <UIContextMenuInteractionDelegate> @property (readonly, nonatomic) MFActivityIndicatorLabel *label; @property (weak, nonatomic) id<MFPopupButtonDelegate> delegate; @property (copy, nonatomic) MFPopupButtonItem *selectedItem; @property (copy, nonatomic) NSArray *items; @property (copy, nonatomic) NSArray *deferredItems; @property (readonly, nonatomic) NSArray *combinedItems; @property (retain, nonatomic) UIFont *font; @property (readonly, nonatomic) BOOL canPresentMenu; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)sizeToFit; - (void)updateItem:(id)a0; - (void)contextMenuInteraction:(id)a0 willEndForConfiguration:(id)a1 animator:(id)a2; - (void)contextMenuInteraction:(id)a0 willDisplayMenuForConfiguration:(id)a1 animator:(id)a2; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGPoint { double x0; double x1; })menuAttachmentPointForConfiguration:(id)a0; - (id)contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1; - (void).cxx_destruct; - (void)dismissMenu; - (void)_updateUI; - (id)actionForItem:(id)a0; - (void)_didSelectItem:(id)a0; - (void)disableMenu; - (void)enableMenu; @end