@class UIView, NSString, UIViewConfigurationState, UIImage, _UIBackgroundViewConfiguration, _UITableViewHeaderFooterViewLabel, UITableView, UICellConfigurationState, _UISystemBackgroundView, UILabel, UIBackgroundConfiguration; @protocol _UIContentViewInternal, UITable, UIContentConfiguration, _UIContentViewConfiguration, UITableConstants; @interface UITableViewHeaderFooterView : UIView { long long _tableViewStyle; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _frame; long long _textAlignment; UIView *_backgroundView; _UITableViewHeaderFooterViewLabel *_label; _UITableViewHeaderFooterViewLabel *_detailLabel; double _leadingMarginWidth; double _trailingMarginWidth; id<_UIContentViewInternal> _viewForContentConfiguration; id /* block */ _contentViewConfigurationProvider; _UISystemBackgroundView *_systemBackgroundView; id /* block */ _backgroundViewConfigurationProvider; id _constants; struct { unsigned char isHeader : 1; unsigned char labelBackgroundColorNeedsUpdate : 1; unsigned char detailLabelBackgroundColorNeedsUpdate : 1; unsigned char floating : 1; unsigned char stripPadding : 1; unsigned char isTopHeader : 1; unsigned char didSetSectionHeader : 1; unsigned char didSetupDefaults : 1; unsigned char insetsContentViewsToSafeArea : 1; unsigned char isDisplayed : 1; unsigned char tableViewHasBeenExplicitlySet : 1; unsigned char hasCustomBackgroundView : 1; unsigned char hasCustomBackgroundViewConfigurationProvider : 1; unsigned char hasCustomBackgroundViewConfiguration : 1; unsigned char needsConfigurationStateUpdate : 1; unsigned char hasContentConfiguration : 1; unsigned char automaticallyUpdatesContentViewConfiguration : 1; unsigned char automaticallyUpdatesBackgroundViewConfiguration : 1; unsigned char automaticIntrinsicContentSizeInvalidationEnabled : 1; } _headerFooterFlags; } @property (nonatomic, readonly) UIViewConfigurationState *_bridgedConfigurationState; @property (readonly, nonatomic, getter=_effectiveSafeAreaInsets) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } effectiveSafeAreaInsets; @property (weak, nonatomic) id table; @property (nonatomic, setter=_setAutomaticIntrinsicContentSizeInvalidationEnabled:) BOOL _automaticIntrinsicContentSizeInvalidationEnabled; @property (copy, nonatomic) NSString *reuseIdentifier; @property (nonatomic, getter=_marginWidth, setter=_setMarginWidth:) double marginWidth; @property (nonatomic, getter=_rightMarginWidth, setter=_setRightMarginWidth:) double rightMarginWidth; @property (nonatomic, getter=_insetsContentViewsToSafeArea, setter=_setInsetsContentViewsToSafeArea:) BOOL insetsContentViewsToSafeArea; @property (nonatomic, getter=_stripPadding, setter=_setStripPadding:) BOOL stripPadding; @property (nonatomic, getter=_isTopHeader, setter=_setTopHeader:) BOOL topHeader; @property (retain, nonatomic, getter=_constants, setter=_setConstants:) id constants; @property (readonly, nonatomic) UICellConfigurationState *_configurationState; @property (nonatomic) BOOL floating; @property (nonatomic) long long tableViewStyle; @property (retain, nonatomic) UIImage *backgroundImage; @property (nonatomic) BOOL sectionHeader; @property (weak, nonatomic) UITableView *tableView; @property (nonatomic) long long textAlignment; @property (copy, nonatomic) NSString *text; @property (nonatomic) double maxTitleWidth; @property (copy, nonatomic, getter=_contentViewConfiguration, setter=_setContentViewConfiguration:) id<_UIContentViewConfiguration> _contentViewConfiguration; @property (nonatomic, getter=_automaticallyUpdatesContentViewConfiguration, setter=_setAutomaticallyUpdatesContentViewConfiguration:) BOOL _automaticallyUpdatesContentViewConfiguration; @property (copy, nonatomic, getter=_contentViewConfigurationProvider, setter=_setContentViewConfigurationProvider:) id /* block */ _contentViewConfigurationProvider; @property (copy, nonatomic, getter=_backgroundViewConfiguration, setter=_setBackgroundViewConfiguration:) _UIBackgroundViewConfiguration *_backgroundViewConfiguration; @property (copy, nonatomic, getter=_backgroundViewConfigurationProvider, setter=_setBackgroundViewConfigurationProvider:) id /* block */ _backgroundViewConfigurationProvider; @property (nonatomic, getter=_automaticallyUpdatesBackgroundViewConfiguration, setter=_setAutomaticallyUpdatesBackgroundViewConfiguration:) BOOL _automaticallyUpdatesBackgroundViewConfiguration; @property (readonly, nonatomic) unsigned long long _viewConfigurationState; @property (readonly, nonatomic) UIViewConfigurationState *configurationState; @property (copy, nonatomic) id /* block */ configurationUpdateHandler; @property (copy, nonatomic) id contentConfiguration; @property (nonatomic) BOOL automaticallyUpdatesContentConfiguration; @property (readonly, nonatomic) UIView *contentView; @property (readonly, nonatomic) UILabel *textLabel; @property (readonly, nonatomic) UILabel *detailTextLabel; @property (copy, nonatomic) UIBackgroundConfiguration *backgroundConfiguration; @property (nonatomic) BOOL automaticallyUpdatesBackgroundConfiguration; @property (retain, nonatomic) UIView *backgroundView; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_defaultFontForHeaderFooterView:(id)a0; + (id)_defaultFontForTableViewStyle:(long long)a0 isSectionHeader:(BOOL)a1; + (id)_defaultPlainHeaderFooterFont; + (id)_defaultTextColorForTableViewStyle:(long long)a0 isSectionHeader:(BOOL)a1; + (double)defaultFooterHeightForStyle:(long long)a0; + (double)defaultHeaderHeightForStyle:(long long)a0; - (void)_intrinsicContentSizeInvalidatedForChildView:(id)a0; - (void)_didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (void)layoutMarginsDidChange; - (void)setBackgroundColor:(id)a0; - (void)_updateBackgroundView; - (void)invalidateIntrinsicContentSize; - (void)_setupBackgroundView; - (void)_populateArchivedSubviews:(id)a0; - (void)setTranslatesAutoresizingMaskIntoConstraints:(BOOL)a0; - (void)traitCollectionDidChange:(id)a0; - (void)prepareForReuse; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_concreteDefaultLayoutMargins; - (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)setTintColor:(id)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)didMoveToSuperview; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)_isTransparentFocusRegion; - (void)updateConfigurationUsingState:(id)a0; - (void)_safeAreaInsetsDidChangeFromOldInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void).cxx_destruct; - (BOOL)_isFloating; - (id)initWithReuseIdentifier:(id)a0; - (void)setUserInteractionEnabled:(BOOL)a0; - (void)layoutSubviews; - (id)initWithCoder:(id)a0; - (void)setNeedsUpdateConfiguration; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (id)_table; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_contentRect; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_backgroundRect; - (id)_defaultBackgroundConfiguration; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_insetsToBounds; - (void)_invalidateLabelBackgroundColor; - (void)_updateConfigurationUsingState:(id)a0; - (id)_label:(BOOL)a0; - (void)_setTableViewStyle:(long long)a0 updateFrame:(BOOL)a1; - (void)_updateContentAndBackgroundView; - (void)_applyBackgroundViewConfiguration:(id)a0 withState:(id)a1; - (void)_applyContentViewConfiguration:(id)a0 withState:(id)a1 usingSPI:(BOOL)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_backgroundRectForWidth:(double)a0; - (void)_bridgedUpdateConfigurationUsingState:(id)a0; - (void)_clearChangeHandlersForOldContentView:(id)a0; - (void)_configureDefaultContentViewLayoutMargins; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_contentRectForWidth:(double)a0; - (long long)_contentViewListStyleFromTableViewStyle:(long long)a0; - (id)_customViewForDefaultBackgroundAppearance; - (id)_defaultTextColor; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_detailLabelFrame; - (struct CGSize { double x0; double x1; })_detailTextSizeForWidth:(double)a0; - (BOOL)_forwardsSystemLayoutFittingSizeToContentView:(id)a0; - (BOOL)_hostsLayoutEngineAllowsTAMIC_NO; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_insetsToContentRect; - (void)_invalidateConfiguration; - (void)_invalidateDetailLabelBackgroundColor; - (BOOL)_isSourceListOrMacIdiom; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_labelFrame; - (void)_layoutSystemBackgroundView; - (void)_notifyIsDisplaying:(BOOL)a0; - (void)_performConfigurationStateUpdate; - (void)_prepareForConfigurationStateUpdate; - (void)_resetBackgroundViewConfiguration; - (void)_resetBackgroundViewsAndColor; - (void)_resetContentViews; - (void)_setContentView:(id)a0 insertAtBack:(BOOL)a1; - (void)_setNeedsConfigurationStateUpdate; - (void)_setupChangeHandlersForNewContentView:(id)a0; - (void)_setupDefaultsIfNecessary; - (void)_setupLabelAppearance; - (void)_setupLabelForSourceList:(id)a0; - (struct CGSize { double x0; double x1; })_sizeThatFits:(struct CGSize { double x0; double x1; })a0 stripPaddingForAbuttingView:(BOOL)a1 isTopHeader:(BOOL)a2; - (void)_tableViewDidUpdateMarginWidth; - (struct CGSize { double x0; double x1; })_textSizeForWidth:(double)a0; - (BOOL)_tintColorAffectsBackgroundColor; - (void)_updateBackgroundViewConfigurationForState:(id)a0; - (void)_updateContentViewConfigurationForState:(id)a0; - (void)_updateDefaultBackgroundAppearance; - (void)_updateDetailLabelBackgroundColor; - (void)_updateDetailLabelBackgroundColorIfNeeded; - (void)_updateViewConfigurationsWithState:(unsigned long long)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_updatedContentViewFrameForTargetWidth:(double)a0; - (BOOL)_useDetailText; - (BOOL)_usingBackgroundConfigurationOrDefaultBackgroundConfiguration; - (BOOL)_usingBackgroundViewConfiguration; - (void)_willUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (id)defaultBackgroundConfiguration; - (id)defaultContentConfiguration; - (void)setNeedsUpdateConstraints; @end