@class UIView, NSString, _UIFloatingContentView, UILongPressGestureRecognizer, UIButton, UICellConfigurationState, UIEditMenuInteraction, _UISystemBackgroundView, UIBackgroundConfiguration; @protocol _UIContentViewInternal, UIContentConfiguration, _UIBackgroundConfigurationInternal; @interface UICollectionViewCell : UICollectionReusableView <UIEditMenuInteractionDelegate, UIGestureRecognizerDelegate, _UISystemBackgroundViewContainer> { UILongPressGestureRecognizer *_menuGesture; id _selectionSegueTemplate; id _highlightingSupport; id<_UIContentViewInternal> _viewForContentConfiguration; id /* block */ _contentViewConfigurationProvider; _UISystemBackgroundView *_systemBackgroundView; id /* block */ _backgroundViewConfigurationProvider; id<_UIBackgroundConfigurationInternal> _lastNormalBackgroundViewConfiguration; struct { unsigned char selected : 1; unsigned char highlighted : 1; unsigned char editing : 1; unsigned char swiped : 1; unsigned char reordering : 1; unsigned char contextMenuGroupLocation : 3; unsigned char usesAnyPlainListStyle : 1; unsigned char needsConfigurationStateUpdate : 1; unsigned char hasContentConfiguration : 1; unsigned char hasCustomBackgroundColor : 1; unsigned char hasCustomBackgroundView : 1; unsigned char hasCustomSelectedBackgroundView : 1; unsigned char hasCustomBackgroundViewConfigurationProvider : 1; unsigned char hasCustomBackgroundViewConfiguration : 1; unsigned char automaticallyUpdatesBackgroundViewConfiguration : 1; unsigned char automaticallyUpdatesContentViewConfiguration : 1; unsigned char clearSelectionWhenMenuDisappears : 1; unsigned char waitingForSelectionAnimationHalfwayPoint : 1; unsigned char contentViewWantsSystemLayoutSizeFittingSize : 1; unsigned char selectionOrHighlightStateChangedSinceBackgroundUpdate : 1; unsigned char allowsStateUpdatesWhenEvaluatingBackgroundAppearance : 1; unsigned char lastNormalBackgroundConfigurationWasClearedForListAppearanceChange : 1; unsigned char needsFocusRingUpdateAfterLayout : 1; } _collectionCellFlags; long long _dragState; } @property (nonatomic, readonly) UICellConfigurationState *_bridgedConfigurationState; @property (retain, nonatomic) UIEditMenuInteraction *_editMenuInteraction; @property (retain, nonatomic) UIView *contentView; @property (readonly, nonatomic) UIView *_existingContentView; @property (readonly, nonatomic, getter=_focusedFloatingContentView) _UIFloatingContentView *focusedFloatingContentView; @property (nonatomic, getter=_contextMenuGroupLocation, setter=_setContextMenuGroupLocation:) long long _contextMenuGroupLocation; @property (nonatomic, getter=_usesAnyPlainListStyle, setter=_setUsesAnyPlainListStyle:) BOOL _usesAnyPlainListStyle; @property (nonatomic, getter=_isSwiped, setter=_setSwiped:) BOOL _swiped; @property (nonatomic, getter=_isReordering, setter=_setReordering:) BOOL _reordering; @property (nonatomic, getter=_dragState, setter=_setDragState:) long long _dragState; @property (nonatomic, getter=_dropState, setter=_setDropState:) long long _dropState; @property (readonly, nonatomic, getter=_selectionAnimationDuration) double selectionAnimationDuration; @property (readonly, nonatomic, getter=_contentViewInset) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } contentViewInset; @property (readonly, nonatomic) UICellConfigurationState *_configurationState; @property (readonly, nonatomic, getter=_backgroundFillIsCustomizedForSelectionOrHighlight) BOOL _backgroundFillIsCustomizedForSelectionOrHighlight; @property (readonly, nonatomic, getter=_backgroundIsVerticallyInset) BOOL _backgroundIsVerticallyInset; @property (nonatomic, getter=_focusStyle, setter=_setFocusStyle:) long long focusStyle; @property (readonly, nonatomic) BOOL _allowsHorizontalFocusMovement; @property (nonatomic, getter=isDragging) BOOL dragging; @property (nonatomic, getter=_isDropTarget, setter=_setDropTarget:) BOOL _dropTarget; @property (retain, nonatomic, setter=_setPopupMenuButton:) UIButton *_popupMenuButton; @property (readonly, nonatomic) UICellConfigurationState *configurationState; @property (copy, nonatomic) id /* block */ configurationUpdateHandler; @property (copy, nonatomic) id<UIContentConfiguration> contentConfiguration; @property (nonatomic) BOOL automaticallyUpdatesContentConfiguration; @property (nonatomic, getter=isSelected) BOOL selected; @property (nonatomic, getter=isHighlighted) BOOL highlighted; @property (copy, nonatomic) UIBackgroundConfiguration *backgroundConfiguration; @property (nonatomic) BOOL automaticallyUpdatesBackgroundConfiguration; @property (retain, nonatomic) UIView *backgroundView; @property (retain, nonatomic) UIView *selectedBackgroundView; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (Class)_contentViewClass; + (BOOL)_isInternalCell; + (id)_createDefaultContentViewWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; + (BOOL)_subclassOverridesContentViewClass; + (BOOL)_wantsLegacyMenuGesture; - (void)_intrinsicContentSizeInvalidatedForChildView:(id)a0; - (void)_didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (unsigned long long)_viewConfigurationState; - (id)_encodableSubviews; - (void)_monitoredView:(id)a0 willMoveFromSuperview:(id)a1 toSuperview:(id)a2; - (void)_layoutContentView; - (void)cut:(id)a0; - (long long)_focusItemDeferralMode; - (void)setBackgroundColor:(id)a0; - (void)_updateBackgroundView; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })editMenuInteraction:(id)a0 targetRectForConfiguration:(id)a1; - (BOOL)canBeEdited; - (id)editMenuInteraction:(id)a0 menuForConfiguration:(id)a1 suggestedActions:(id)a2; - (void)editMenuInteraction:(id)a0 willDismissMenuForConfiguration:(id)a1 animator:(id)a2; - (id)_defaultFocusEffect; - (void)_populateArchivedSubviews:(id)a0; - (void)_monitoredView:(id)a0 didMoveFromSuperview:(id)a1 toSuperview:(id)a2; - (void)editMenuInteraction:(id)a0 willPresentMenuForConfiguration:(id)a1 animator:(id)a2; - (void)traitCollectionDidChange:(id)a0; - (void)prepareForReuse; - (BOOL)canBecomeFocused; - (void)encodeWithCoder:(id)a0; - (struct CGSize { double x0; double x1; })systemLayoutSizeFittingSize:(struct CGSize { double x0; double x1; })a0 withHorizontalFittingPriority:(float)a1 verticalFittingPriority:(float)a2; - (void)copy:(id)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setSemanticContentAttribute:(long long)a0; - (void)updateConfigurationUsingState:(id)a0; - (id)_preferredConfigurationForFocusAnimation:(long long)a0 inContext:(id)a1; - (void).cxx_destruct; - (void)_setHighlighted:(BOOL)a0 animated:(BOOL)a1; - (void)setEditing:(BOOL)a0; - (void)setUserInteractionEnabled:(BOOL)a0; - (void)layoutSubviews; - (id)initWithCoder:(id)a0; - (BOOL)isEditing; - (void)setNeedsUpdateConfiguration; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (void)paste:(id)a0; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (id)_defaultBackgroundConfiguration; - (void)_updateConfigurationUsingState:(id)a0; - (void)_setContentView:(id)a0 addToHierarchy:(BOOL)a1; - (BOOL)_allowsStateUpdatesWhenEvaluatingBackgroundAppearance; - (BOOL)_appliesLayoutAttributesMaskingToBackgroundConfiguration; - (BOOL)_appliesLayoutAttributesMaskingToReusableView; - (void)_applyBackgroundViewConfiguration:(id)a0 withState:(id)a1; - (void)_applyContentViewConfiguration:(id)a0 withState:(id)a1 usingSPI:(BOOL)a2; - (BOOL)_automaticallyUpdatesBackgroundViewConfiguration; - (BOOL)_automaticallyUpdatesContentViewConfiguration; - (id)_backgroundViewConfiguration; - (id /* block */)_backgroundViewConfigurationProvider; - (void)_bridgedUpdateConfigurationUsingState:(id)a0; - (BOOL)_canFocusProgrammatically; - (BOOL)_canPerformActionForKey:(id)a0; - (void)_clearChangeHandlersForOldContentView:(id)a0; - (void)_configureFocusedFloatingContentView:(id)a0; - (struct CGSize { double x0; double x1; })_contentTargetSizeForTargetSize:(struct CGSize { double x0; double x1; })a0 withHorizontalFittingPriority:(float)a1 verticalFittingPriority:(float)a2 forUseWithSizeThatFits:(BOOL)a3; - (id)_contentViewConfiguration; - (id /* block */)_contentViewConfigurationProvider; - (id)_defaultBackgroundView; - (id)_defaultFocusOutline; - (id)_defaultSelectedBackgroundView; - (BOOL)_descendantsShouldHighlight; - (id)_effectiveDefaultBackgroundConfiguration; - (unsigned long long)_effectiveMaskedCornersForSystemBackgroundView; - (id)_effectivePopupMenuButton; - (void)_ensureFocusedFloatingContentView; - (void)_forcePopulateNormalStateConfiguration; - (BOOL)_forwardsSystemLayoutFittingSizeToContentView:(id)a0; - (BOOL)_gestureRecognizerShouldBegin:(id)a0; - (void)_handleMenuGesture:(id)a0; - (BOOL)_hasCustomSelectionAction; - (BOOL)_highlightDescendantsWhenSelected; - (void)_invalidateConfiguration; - (BOOL)_isUsingOldStyleMultiselection; - (void)_layoutFocusedFloatingContentView; - (void)_layoutSystemBackgroundView; - (unsigned long long)_maskedCornersForSystemBackgroundView; - (void)_notifyIsDisplaying:(BOOL)a0; - (void)_performAction:(SEL)a0 sender:(id)a1; - (BOOL)_performActionForKey:(id)a0; - (void)_performConfigurationStateUpdate; - (void)_performCustomSelectionAction; - (void)_prepareForConfigurationStateUpdate; - (BOOL)_removesHighlightedAndSelectedStatesForBackground; - (void)_resetBackgroundViewConfiguration; - (void)_resetBackgroundViewsAndColor; - (id)_selectionSegueTemplate; - (void)_setAllowsStateUpdatesWhenEvaluatingBackgroundAppearance:(BOOL)a0; - (void)_setAutomaticIntrinsicContentSizeInvalidationEnabled:(BOOL)a0; - (void)_setAutomaticallyUpdatesBackgroundViewConfiguration:(BOOL)a0; - (void)_setAutomaticallyUpdatesContentViewConfiguration:(BOOL)a0; - (void)_setBackgroundViewConfiguration:(id)a0; - (void)_setBackgroundViewConfigurationProvider:(id /* block */)a0; - (void)_setContentViewConfiguration:(id)a0; - (void)_setContentViewConfigurationProvider:(id /* block */)a0; - (void)_setLayoutAttributes:(id)a0; - (void)_setNeedsConfigurationStateUpdate; - (void)_setOpaque:(BOOL)a0 forSubview:(id)a1; - (void)_setSelected:(BOOL)a0 animated:(BOOL)a1; - (void)_setSelectionSegueTemplate:(id)a0; - (void)_setupChangeHandlersForNewContentView:(id)a0; - (void)_setupHighlightingSupport; - (BOOL)_shouldForwardMovementToFocusEngine:(long long)a0; - (BOOL)_shouldSaveOpaqueStateForView:(id)a0; - (id)_stateForUpdatingBackgroundConfigurationWithState:(id)a0; - (id)_systemBackgroundView; - (long long)_systemDefaultFocusGroupPriority; - (void)_teardownHighlightingSupportIfReady; - (void)_updateBackgroundViewConfigurationForState:(id)a0; - (void)_updateContentViewConfigurationForState:(id)a0; - (void)_updateDefaultBackgroundAppearance; - (void)_updateFocusedFloatingContentControlStateAnimated:(BOOL)a0; - (void)_updateFocusedFloatingContentControlStateInContext:(id)a0 withAnimationCoordinator:(id)a1 animated:(BOOL)a2; - (void)_updateGhostedAppearance; - (void)_updateHighlightColorsForAnimationHalfwayPoint; - (void)_updateHighlightColorsForView:(id)a0 highlight:(BOOL)a1; - (void)_updatePopupMenuButtonFromContentView; - (void)_updateUserInterfaceRenderingModeUsingAttributes:(id)a0; - (void)_updateViewConfigurationsWithState:(unsigned long long)a0; - (BOOL)_usingBackgroundConfigurationOrDefaultBackgroundConfiguration; - (BOOL)_usingBackgroundViewConfiguration; - (BOOL)_usingContentViewConfiguration; - (id)_visiblePathForBackgroundConfiguration; - (void)_willUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (id)defaultBackgroundConfiguration; - (void)dragStateDidChange:(long long)a0; @end