@class NSURL, UIImage, UIImageView, NSDate, UILabel, UIAction, NSStringDrawingContext, FCUICAPackageView, UIView, NSString, FCUIOptionsControl, UIGestureRecognizer, FCUIActivityControlMenuView, NSArray, MTVisualStylingProvider, NSUUID; @protocol FCActivityDescribing; @interface FCUIActivityControl : UIControl <UIPointerInteractionDelegate, FCUIActivityDisplaying, FCUIExpandingContracting, FCUIAnimatedTransitionParticipating, FCUIContentSizeCategoryAdjusting> { UIView *_contentView; UIImageView *_activityIconImageView; FCUICAPackageView *_activityIconPackageView; UILabel *_activityTitleLabel; UILabel *_detailLabel; FCUIOptionsControl *_optionsButton; FCUIActivityControlMenuView *_menuView; UIView *_backgroundView; MTVisualStylingProvider *_textVisualStylingProvider; MTVisualStylingProvider *_glyphVisualStylingProvider; NSStringDrawingContext *_drawingContext; long long _controlSize; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _targetContainerBounds; BOOL _drawingSelectedAppearance; BOOL _textLayoutDisabled; } @property (copy, nonatomic) id<FCActivityDescribing> activityDescription; @property (readonly, nonatomic) long long controlStyle; @property (copy, nonatomic) UIAction *defaultAction; @property (copy, nonatomic) UIAction *optionsAction; @property (copy, nonatomic) NSArray *menuItemActions; @property (readonly, copy, nonatomic) NSArray *menuItemElements; @property (copy, nonatomic) NSString *menuAlternativeDescription; @property (copy, nonatomic) UIAction *footerAction; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (copy, nonatomic) UIImage *activityIcon; @property (nonatomic, getter=isHighlighted) BOOL highlighted; @property (nonatomic, getter=isSelected) BOOL selected; @property (nonatomic, getter=isSelectionHidden) BOOL selectionHidden; @property (copy, nonatomic) NSString *detailText; @property (readonly, copy, nonatomic) NSString *activityIdentifier; @property (readonly, copy, nonatomic) NSUUID *activityUniqueIdentifier; @property (readonly, nonatomic) long long activitySemanticType; @property (readonly, copy, nonatomic) NSString *activityDisplayName; @property (readonly, copy, nonatomic) NSString *activitySymbolImageName; @property (readonly, copy, nonatomic) NSString *activityColorName; @property (readonly, copy, nonatomic) NSDate *activityCreationDate; @property (readonly, copy, nonatomic) NSString *activityDetailText; @property (readonly, copy, nonatomic) NSArray *activityLifetimeDescriptions; @property (readonly, copy, nonatomic) NSString *activityLifetimesAlternativeDescription; @property (readonly, copy, nonatomic) NSURL *activitySettingsURL; @property (readonly, copy, nonatomic) NSURL *activitySetupURL; @property (readonly, nonatomic, getter=isPlaceholder) BOOL placeholder; @property (nonatomic, getter=isExpanded) BOOL expanded; @property (readonly, nonatomic) UIGestureRecognizer *gestureRecognizerForExclusionRelationships; @property (nonatomic, getter=isContracted) BOOL contracted; @property (copy, nonatomic) NSString *preferredContentSizeCategory; @property (nonatomic) BOOL adjustsFontForContentSizeCategory; + (id)_preferredFont:(BOOL)a0 textStyle:(id)a1 weight:(double)a2 additionalTraits:(unsigned int)a3; - (long long)_recipe; - (void)_visualStylingProviderDidChange:(id)a0 forCategory:(long long)a1 outgoingProvider:(id)a2; - (double)_scaledValueForValue:(double)a0; - (void)addAction:(id)a0 forControlEvents:(unsigned long long)a1; - (void)_updateAccessibilityIdentifier; - (void)_updateVisualStylingOfView:(id)a0 style:(long long)a1 visualStylingProvider:(id)a2 outgoingProvider:(id)a3; - (BOOL)adjustForContentSizeCategoryChange; - (void)_configureContentViewIfNecessary; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_textFrameForControlFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 iconLayoutFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 isRTL:(BOOL)a2 controlSize:(long long)a3; - (void)_configureActivityIconImageViewIfNecessaryForReference:(BOOL)a0; - (void)_setActivityIcon:(id)a0 forReference:(BOOL)a1; - (BOOL)_needsTextAttributesUpdate; - (double)_cornerRadiusForControlFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)visualStylingProviderForCategory:(long long)a0; - (void)_updateTextAttributes; - (void)_configureGlyphVisualStylingProviderIfNecessary; - (long long)_userInterfaceStyleForSelectedAppearance:(BOOL)a0; - (long long)_titleLabelVisualStyleForHighlightState:(BOOL)a0; - (id)_highlightingBackgroundView; - (void)_updateDrawingSelectedAppearance; - (void)_updateTextAttributesForActivityTitleLabel; - (void)_updateTextAttributesForDetailLabel; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (long long)_optionsControlTypeForControlStyle:(long long)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_optionsButtonLayoutFrameForControlFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 isRTL:(BOOL)a1; - (void)_updateActivityIcon; - (void)_updateActivityDetail; - (void)_updateTextAttributesIfNecessary; - (void)_setNeedsTextAttributesUpdate; - (void)willPresent:(BOOL)a0 withTargetContainerBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 transitionCoordinator:(id)a2; - (void)_configureOptionsButtonIfNecessary; - (id)pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2; - (id)initWithActivityDescription:(id)a0 style:(long long)a1; - (void)_updateTextAttributesForActivityItemImageView; - (void)_updateActivityTitle; - (id)_activityDetailText; - (void)_configureActivityTitleLabelIfNecessary; - (void).cxx_destruct; - (id)initWithActivityDescription:(id)a0; - (id)pointerInteraction:(id)a0 styleForRegion:(id)a1; - (id)_activityIconTintColorForSelectedAppearance:(BOOL)a0; - (void)_configureMenuViewIfNecessary; - (void)_setBackgroundViewHighlighted:(BOOL)a0; - (BOOL)_isBackgroundViewHighlighted; - (void)setExpanded:(BOOL)a0 withTransitionCoordinator:(id)a1; - (BOOL)_isDrawingSelectedAppearance; - (void)_configureDetailLabelIfNecessary; - (void)_setTextLayoutDisabled:(BOOL)a0; - (long long)_detailLabelVisualStyleForHighlightState:(BOOL)a0; - (void)layoutSubviews; - (void)_configureBackgroundViewIfNecesssary; - (void)_configureTextVisualStylingProviderIfNecessary; - (double)_effectiveGlyphPointSize; - (void)_setDrawingSelectedAppearance:(BOOL)a0; - (struct CGSize { double x0; double x1; })_sizeThatFits:(struct CGSize { double x0; double x1; })a0 withControlSize:(long long)a1; - (id)copyWithZone:(struct _NSZone { } *)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_iconLayoutFrameForControlFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 isRTL:(BOOL)a1 controlSize:(long long)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_glyphFrameForLayoutFrame:(inout struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 sizeThatFits:(struct CGSize { double x0; double x1; })a1; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)_setActivityIconPackageView:(id)a0; @end