@class NSMutableDictionary, STStatusBarData, UIScreen, NSDictionary, STUIStatusBarAction, UIView, UIColor, NSString, NSSet, UIPointerInteraction, UIGestureRecognizer, STMutableStatusBarData, STUIStatusBarStyleAttributes, NSArray, UIAccessibilityHUDGestureManager, STUIStatusBarDataAggregator; @protocol STUIStatusBarActionable, STUIStatusBarVisualProvider; @interface STUIStatusBar : UIView <UIGestureRecognizerDelegate, UIAccessibilityHUDGestureDelegate, BSDebugDescriptionProviding, STUIStatusBarDataBroadcasterListener, UIPointerInteractionDelegate> { STMutableStatusBarData *_currentData; STMutableStatusBarData *_currentAggregatedData; id<STUIStatusBarVisualProvider> _visualProvider; struct { unsigned char needsLayoutUpdateForPartFrames : 1; unsigned char visualProviderClassScalesWithScreenNativeScale : 1; unsigned char visualProviderClassImplementsReferenceScreenScale : 1; unsigned char visualProviderClassRequiresIterativeOverflow : 1; unsigned char visualProviderImplementsModeUpdatedFromMode : 1; unsigned char visualProviderImplementsOrientationUpdatedFromOrientation : 1; unsigned char visualProviderImplementsAvoidanceFrameUpdatedFromFrame : 1; unsigned char visualProviderImplementsStyleUpdatedFromStyle : 1; unsigned char visualProviderImplementsWillUpdateWithData : 1; unsigned char visualProviderImplementsDataUpdated : 1; unsigned char visualProviderImplementsCanFixupDisplayItemAttributes : 1; unsigned char visualProviderImplementsSizeUpdatedFromSize : 1; unsigned char visualProviderImplementsRegionWillSetDisplayItems : 1; unsigned char visualProviderImplementsStatusBarRegionsUpdated : 1; unsigned char visualProviderImplementsActionableHighlightedInitialPress : 1; unsigned char visualProviderImplementsDisplayItemIdentifiersForPartWithIdentifier : 1; unsigned char visualProviderImplementsRegionIdentifiersForPartWithIdentifier : 1; unsigned char visualProviderImplementsStatusBarEnabledPartsUpdated : 1; unsigned char visualProviderImplementsItemCreated : 1; unsigned char visualProviderImplementsUpdateLumaTracking : 1; unsigned char updatingStates : 1; unsigned char forcingIterativeOverflow : 1; unsigned char alwaysAutomaticStyle : 1; unsigned char statusBarHidden : 1; } _statusBarFlags; } @property (class, readonly, nonatomic) NSString *sensorActivityIndicatorPartIdentifier; @property (nonatomic) long long automaticStyle; @property (retain, nonatomic) NSDictionary *automaticStyleOutliers; @property (retain, nonatomic) NSMutableDictionary *items; @property (retain, nonatomic) NSMutableDictionary *displayItemStates; @property (copy, nonatomic) id /* block */ updateCompletionHandler; @property (retain, nonatomic) UIView *foregroundView; @property (weak, nonatomic) id<STUIStatusBarActionable> targetActionable; @property (retain, nonatomic) UIPointerInteraction *pointerInteraction; @property (weak, nonatomic) id<STUIStatusBarActionable> hoveredActionable; @property (retain, nonatomic) UIAccessibilityHUDGestureManager *accessibilityHUDGestureManager; @property (retain, nonatomic, getter=_visualProviderClassName, setter=_setVisualProviderClassName:) NSString *visualProviderClassName; @property (retain, nonatomic, getter=_visualProviderClass, setter=_setVisualProviderClass:) Class visualProviderClass; @property (readonly, nonatomic) id<STUIStatusBarVisualProvider> visualProvider; @property (readonly, nonatomic) NSDictionary *regions; @property (readonly, nonatomic) STUIStatusBarDataAggregator *dataAggregator; @property (readonly, nonatomic) STStatusBarData *currentAggregatedData; @property (readonly, nonatomic) UIView *containerView; @property (readonly, nonatomic) unsigned int animationContextId; @property (readonly, nonatomic, getter=areAnimationsEnabled) BOOL animationsEnabled; @property (retain, nonatomic) STUIStatusBarStyleAttributes *styleAttributes; @property (retain, nonatomic) STUIStatusBarAction *action; @property (readonly, nonatomic, getter=_useAutomaticStyle) BOOL useAutomaticStyle; @property (readonly, nonatomic, getter=_effectiveTargetScreen) UIScreen *effectiveTargetScreen; @property (copy, nonatomic) id /* block */ regionActionValidationBlock; @property (readonly, nonatomic, getter=_effectiveScaleTransform) struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } effectiveScaleTransform; @property (retain, nonatomic) UIScreen *targetScreen; @property (retain, nonatomic) NSDictionary *visualProviderInfo; @property (nonatomic) long long style; @property (copy, nonatomic) UIColor *foregroundColor; @property (nonatomic) long long mode; @property (nonatomic) long long orientation; @property (readonly, nonatomic) STStatusBarData *currentData; @property (readonly, nonatomic) NSSet *dependentDataEntryKeys; @property (copy, nonatomic) STStatusBarData *overlayData; @property (readonly, nonatomic) UIGestureRecognizer *actionGestureRecognizer; @property (copy, nonatomic) NSArray *enabledPartIdentifiers; @property (copy, nonatomic) NSArray *disabledPartIdentifiers; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } avoidanceFrame; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (double)_effectiveScaleForVisualProviderClass:(Class)a0 targetScreen:(id)a1; + (struct CGSize { double x0; double x1; })intrinsicContentSizeForTargetScreen:(id)a0 orientation:(long long)a1 onLockScreen:(BOOL)a2 isAzulBLinked:(BOOL)a3; + (id)sensorActivityIndicatorForScreen:(id)a0; + (id)stringForStatusBarStyle:(long long)a0; + (void)registerSensorActivityIndicator:(id)a0 forScreen:(id)a1; + (struct CGSize { double x0; double x1; })intrinsicContentSizeForTargetScreen:(id)a0 orientation:(long long)a1 onLockScreen:(BOOL)a2; - (BOOL)_accessibilityHUDGestureManager:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForActionable:(id)a0 actionInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1; - (id)displayItemWithIdentifier:(id)a0; - (void)pointerInteraction:(id)a0 willExitRegion:(id)a1 animator:(id)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForPartWithIdentifier:(id)a0 includeInternalItems:(BOOL)a1; - (BOOL)_gestureRecognizer:(id)a0 pressInsideActionable:(id)a1; - (void)_delayUpdatesWithKeys:(id)a0 fromAnimation:(id)a1; - (void)setStyle:(long long)a0 forPartWithIdentifier:(id)a1; - (void)setAvoidanceFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 animationSettings:(id)a1 options:(unsigned long long)a2; - (id)_accessibilityHUDGestureManager:(id)a0 HUDItemForPoint:(struct CGPoint { double x0; double x1; })a1; - (id)actionForPartWithIdentifier:(id)a0; - (void)setAction:(id)a0 forPartWithIdentifier:(id)a1; - (void)_performWithInheritedAnimation:(id /* block */)a0; - (id)displayItemIdentifiersInRegionsWithIdentifiers:(id)a0; - (id)_statusBarWindowForAccessibilityHUD; - (id)regionWithIdentifier:(id)a0; - (double)alphaForPartWithIdentifier:(id)a0; - (BOOL)_accessibilityHUDGestureManager:(id)a0 shouldTerminateHUDGestureForOtherGestureRecognizer:(id)a1; - (BOOL)_cursorLocation:(struct CGPoint { double x0; double x1; })a0 isInsideActionable:(id)a1; - (long long)styleForPartWithIdentifier:(id)a0; - (void)_accessibilityHUDGestureManager:(id)a0 showHUDItem:(id)a1; - (void)pointerInteraction:(id)a0 willEnterRegion:(id)a1 animator:(id)a2; - (void)updateWithAnimations:(id)a0; - (id)itemIdentifiersInRegionsWithIdentifiers:(id)a0; - (void)dealloc; - (void)_prepareVisualProviderIfNeeded; - (void)_updateWithData:(id)a0 completionHandler:(id /* block */)a1; - (id)_itemWithIdentifier:(id)a0 createIfNeeded:(BOOL)a1; - (void)_updateStyleAttributes; - (void)resizeSubviewsWithOldSize:(struct CGSize { double x0; double x1; })a0; - (void)_updateWithAggregatedData:(id)a0; - (id)_regionsForPartWithIdentifier:(id)a0 includeInternalItems:(BOOL)a1; - (void)_fixupDisplayItemAttributes; - (id)itemWithIdentifier:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForActionable:(id)a0; - (void)updateForcingIterativeOverflow; - (void)_performAnimations:(id)a0; - (void)_updateRegionItems; - (long long)_effectiveStyleFromStyle:(long long)a0; - (BOOL)_accessibilityHUDGestureManager:(id)a0 shouldBeginAtPoint:(struct CGPoint { double x0; double x1; })a1; - (id)itemsDependingOnKeys:(id)a0; - (id)initWithStyle:(long long)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_extendedHoverFrameForActionable:(id)a0; - (BOOL)_gestureRecognizer:(id)a0 isInsideActionable:(id)a1; - (void)_updateActionGestureRecognizerAllowableTouchTypesIfNeeded; - (void)resetVisualProvider; - (void)updateWithData:(id)a0; - (id)succinctDescriptionBuilder; - (void)setAlpha:(double)a0 forPartWithIdentifier:(id)a1; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (void)setOffset:(struct UIOffset { double x0; double x1; })a0 forPartWithIdentifier:(id)a1; - (void)statusBarGesture:(id)a0; - (id)_traitCollectionForChildEnvironment:(id)a0; - (id)_rearrangeOverflowedItems; - (void)_dismissAccessibilityHUDForGestureManager:(id)a0; - (BOOL)_gestureRecognizer:(id)a0 touchInsideActionable:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_pressFrameForActionable:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForDisplayItemWithIdentifier:(id)a0; - (id)stateForDisplayItemWithIdentifier:(id)a0; - (id)_actionablesForPartWithIdentifier:(id)a0 includeInternalItems:(BOOL)a1 onlyVisible:(BOOL)a2; - (void)updateForDataChange:(id)a0; - (id)styleAttributesForStyle:(long long)a0; - (BOOL)_cursorLocation:(struct CGPoint { double x0; double x1; })a0 isInsideHoverableActionable:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForPartWithIdentifier:(id)a0; - (id)dataEntryKeysForItemsWithIdentifiers:(id)a0; - (struct UIOffset { double x0; double x1; })offsetForPartWithIdentifier:(id)a0; - (id)_descriptionBuilderWithMultilinePrefix:(id)a0 forDebug:(BOOL)a1; - (BOOL)_forceLayoutEngineSolutionInRationalEdges; - (id)_expandedDescriptionBuilderWithMultilinePrefix:(id)a0; - (void)_prepareAnimations:(id)a0; - (void)_accessibilityHUDGestureManager:(id)a0 gestureLiftedAtPoint:(struct CGPoint { double x0; double x1; })a1; - (void)setHidden:(BOOL)a0 animationParameters:(id)a1; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)updateConstraints; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (id)pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2; - (void)_setAutomaticStyle:(long long)a0 additionalStylesForRegionIdentifiers:(id)a1; - (id)descriptionWithMultilinePrefix:(id)a0; - (void).cxx_destruct; - (void)_updateDisplayedItemsWithData:(id)a0 styleAttributes:(id)a1 extraAnimations:(id)a2; - (id)pointerInteraction:(id)a0 styleForRegion:(id)a1; - (id)succinctDescription; - (void)layoutSubviews; - (id)debugDescriptionWithMultilinePrefix:(id)a0; - (id)_expandedDescription; @end