@class NSMutableDictionary, UILabel, UIViewPropertyAnimator, NSMutableArray, UIView, UIScrollView, NSString, UILongPressGestureRecognizer, UISelectionFeedbackGenerator, UIActivityIndicatorView, UIStackView, MTMaterialView, CCUIContentModuleContext, CCUIMenuModuleItemView; @interface CCUIMenuModuleViewController : CCUIButtonModuleViewController <UIGestureRecognizerDelegate, CCUIContentModuleContentViewController> { UILabel *_titleLabel; UILabel *_subtitleLabel; UIView *_transformView; UIView *_headerSeparatorView; UIView *_footerSeparatorView; MTMaterialView *_platterMaterialView; NSMutableDictionary *_categoriesToVisualStylingProviders; UIStackView *_menuItemsContainer; NSMutableArray *_menuItems; NSMutableDictionary *_identiferToActivityIndicatorView; UIScrollView *_contentScrollView; UIView *_darkeningBackgroundView; UIActivityIndicatorView *_busyIndicatorView; UILongPressGestureRecognizer *_pressGestureRecognizer; UISelectionFeedbackGenerator *_feedbackGenerator; BOOL _allowsMenuInteraction; BOOL _ignoreMenuItemAtTouchLocationAfterExpanded; struct CGPoint { double x; double y; } _touchLocationToIgnore; CCUIMenuModuleItemView *_footerButtonView; BOOL _shouldShowFooterButton; UIView *_customContentView; BOOL _customContentViewScrolls; BOOL _forceLimitContentSizeCategory; } @property (copy, nonatomic) NSString *title; @property (copy, nonatomic) NSString *subtitle; @property (readonly, nonatomic) unsigned long long actionsCount; @property (readonly, nonatomic) unsigned long long menuItemCount; @property (readonly, nonatomic) double headerHeight; @property (readonly, nonatomic) UIView *contentView; @property (readonly, nonatomic) BOOL hasFooterButton; @property (nonatomic) unsigned long long minimumMenuItems; @property (nonatomic) double visibleMenuItems; @property (nonatomic) unsigned long long indentation; @property (nonatomic, getter=isBusy) BOOL busy; @property (nonatomic) BOOL shouldProvideOwnPlatter; @property (nonatomic) BOOL useTrailingCheckmarkLayout; @property (nonatomic) BOOL useTrailingInset; @property (nonatomic) BOOL useTallLayout; @property (weak, nonatomic) CCUIContentModuleContext *contentModuleContext; @property (nonatomic) BOOL hideGlyphInHeader; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) double preferredExpandedContentHeight; @property (readonly, nonatomic) double preferredExpandedContentWidth; @property (readonly, nonatomic) double preferredExpandedContinuousCornerRadius; @property (readonly, nonatomic) BOOL providesOwnPlatter; @property (readonly, nonatomic) UIViewPropertyAnimator *customAnimator; @property (readonly, nonatomic) BOOL shouldPerformHoverInteraction; @property (readonly, nonatomic) BOOL shouldPerformClickInteraction; + (id)checkmarkImageForPreferredContentSizeCategory:(id)a0; - (id)_titleFont; - (void)willTransitionToExpandedContentMode:(BOOL)a0; - (double)_separatorHeight; - (void)_handlePressGesture:(id)a0; - (void)_updateTitleFont; - (void)viewWillLayoutSubviews; - (void)_contentSizeCategoryDidChange; - (void)viewDidLoad; - (void)setGlyphImage:(id)a0; - (void)removeAllActions; - (void)setMenuItems:(id)a0; - (double)_desiredExpandedHeight; - (void)setGlyphPackageDescription:(id)a0; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1; - (void)_updatePreferredContentSize; - (void)didTransitionToExpandedContentMode:(BOOL)a0; - (id)_subtitleFont; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (id)leadingImageForMenuItem:(id)a0; - (void)contentModuleWillTransitionToExpandedContentMode:(BOOL)a0; - (void)setTitle:(id)a0; - (BOOL)shouldBeginTransitionToExpandedContentModule; - (void)setCustomContentView:(id)a0; - (id)viewForTouchContinuation; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (double)_footerHeight; - (double)_maximumHeight; - (void)_setupSubtitleLabel; - (void)_setupTitleLabel; - (void)removeFooterButton; - (void)setFooterButtonTitle:(id)a0 handler:(id /* block */)a1; - (BOOL)_shouldLimitContentSizeCategory; - (void)_setTransformViewClipsToBounds:(BOOL)a0; - (double)_aggregateModuleHeight; - (id)_busyIndicatorView; - (double)_contentScaleForSize:(struct CGSize { double x0; double x1; })a0; - (double)_defaultMenuItemHeight; - (void)_fadeViewsForExpandedState:(BOOL)a0; - (void)_handleActionTapped:(id)a0; - (void)_layoutBusyIndicatorForSize:(struct CGSize { double x0; double x1; })a0; - (void)_layoutContentViewForSize:(struct CGSize { double x0; double x1; })a0; - (void)_layoutFooterButtonForSize:(struct CGSize { double x0; double x1; })a0; - (void)_layoutFooterSeparatorForSize:(struct CGSize { double x0; double x1; })a0; - (void)_layoutGlyphViewForSize:(struct CGSize { double x0; double x1; })a0; - (void)_layoutHeaderSeparatorForSize:(struct CGSize { double x0; double x1; })a0; - (void)_layoutSubtitleLabelForSize:(struct CGSize { double x0; double x1; })a0; - (void)_layoutTitleLabelForSize:(struct CGSize { double x0; double x1; })a0; - (void)_layoutTransformViewForSize:(struct CGSize { double x0; double x1; })a0; - (void)_layoutViewSubviews; - (id)_leadingViewForMenuItem:(id)a0; - (id)_menuItemFromPlaceholderIndex:(unsigned long long)a0; - (double)_menuItemsHeightForWidth:(double)a0; - (id)_preferredFontForTextStyle:(id)a0 hiFontStyle:(long long)a1; - (void)_setForceLimitContentSizeCategory:(BOOL)a0; - (void)_setMenuItems:(id)a0; - (void)_setRootViewClipsToBounds:(BOOL)a0; - (void)_setView:(id)a0 clipsToBounds:(BOOL)a1; - (BOOL)_shouldHideGlyphForLimitedContentSizeCategory; - (BOOL)_shouldShowFooterChin; - (BOOL)_shouldShowFooterSeparator; - (double)_titleWidthForContainerWidth:(double)a0; - (BOOL)_toggleSelectionForMenuItem:(id)a0; - (id)_trailingViewForMenuItem:(id)a0; - (void)_updateLeadingAndTrailingViews; - (void)_updateMenuItemsSeparatorVisiblity; - (void)_updateSubtitleFont; - (void)addActionWithTitle:(id)a0 glyph:(id)a1 handler:(id /* block */)a2; - (void)addActionWithTitle:(id)a0 subtitle:(id)a1 glyph:(id)a2 handler:(id /* block */)a3; - (BOOL)hasGlyph; - (double)headerHeightForWidth:(double)a0; - (id)leadingViewForMenuItem:(id)a0; - (id)menuItemForIdentifier:(id)a0; - (double)preferredExpandedContentHeightWithWidth:(double)a0; - (void)scrollToTop:(BOOL)a0; - (double)scrollViewContentHeightForWidth:(double)a0; - (void)setUseIndentedLayout:(BOOL)a0; - (id)trailingImageForMenuItem:(id)a0; - (id)trailingViewForMenuItem:(id)a0; @end