@class NSMutableDictionary, UILabel, UIStatusBarStyleAttributes, NSMutableArray, UIView, UIColor, NSString, UIStatusBarStyleAnimationParameters, NSMutableSet, NSNumber, UIStatusBarForegroundView, UIStatusBarBackgroundView; @interface UIStatusBar : UIStatusBar_Base { BOOL _showsForeground; BOOL _observingDefaults; UIStatusBarBackgroundView *_backgroundView; UIStatusBarForegroundView *_foregroundView; UILabel *_doubleHeightLabel; UIView *_doubleHeightLabelContainer; NSString *_currentDoubleHeightText; struct { BOOL itemIsEnabled[46]; char timeString[64]; char shortTimeString[64]; char dateString[256]; int gsmSignalStrengthRaw; int secondaryGsmSignalStrengthRaw; int gsmSignalStrengthBars; int secondaryGsmSignalStrengthBars; char serviceString[100]; char secondaryServiceString[100]; char serviceCrossfadeString[100]; char secondaryServiceCrossfadeString[100]; char serviceImages[2][100]; char operatorDirectory[1024]; unsigned int serviceContentType; unsigned int secondaryServiceContentType; unsigned char cellLowDataModeActive : 1; unsigned char secondaryCellLowDataModeActive : 1; int wifiSignalStrengthRaw; int wifiSignalStrengthBars; unsigned char wifiLowDataModeActive : 1; unsigned int dataNetworkType; unsigned int secondaryDataNetworkType; int batteryCapacity; unsigned int batteryState; char batteryDetailString[150]; int bluetoothBatteryCapacity; int thermalColor; unsigned char thermalSunlightMode : 1; unsigned char slowActivity : 1; unsigned char syncActivity : 1; char activityDisplayId[256]; unsigned char bluetoothConnected : 1; unsigned char displayRawGSMSignal : 1; unsigned char displayRawWifiSignal : 1; unsigned char locationIconType : 2; unsigned char voiceControlIconType : 2; unsigned char quietModeInactive : 1; unsigned int tetheringConnectionCount; unsigned char batterySaverModeActive : 1; unsigned char deviceIsRTL : 1; unsigned char lock : 1; char breadcrumbTitle[256]; char breadcrumbSecondaryTitle[256]; char personName[100]; unsigned char electronicTollCollectionAvailable : 1; unsigned char radarAvailable : 1; unsigned char announceNotificationsAvailable : 1; unsigned char wifiLinkWarning : 1; unsigned char wifiSearching : 1; double backgroundActivityDisplayStartDate; unsigned char shouldShowEmergencyOnlyStatus : 1; unsigned char emergencyOnly : 1; unsigned char secondaryCellularConfigured : 1; char primaryServiceBadgeString[100]; char secondaryServiceBadgeString[100]; char quietModeImage[256]; char quietModeName[256]; } _currentRawData; NSMutableArray *_interruptedAnimationCompositeViews; UIStatusBarBackgroundView *_newStyleBackgroundView; UIStatusBarForegroundView *_newStyleForegroundView; UIStatusBar *_slidingStatusBar; UIStatusBarStyleAttributes *_styleAttributes; BOOL _waitingOnCallbackAfterChangingStyleOverridesLocally; BOOL _showOnlyCenterItems; BOOL _foregroundViewShouldIgnoreStatusBarDataDuringAnimation; UIColor *_tintColor; UIColor *_lastUsedBackgroundColor; UIStatusBarStyleAnimationParameters *_nextTintTransition; NSNumber *_overrideHeight; NSMutableSet *_disableRasterizationReasons; NSMutableDictionary *_actions; BOOL _disablesRasterization; } @property (nonatomic, getter=isTimeHidden) BOOL timeHidden; + (id)_styleAttributesForRequest:(id)a0; + (double)_heightForStyle:(long long)a0 orientation:(long long)a1 forStatusBarFrame:(BOOL)a2 inWindow:(id)a3 isAzulBLinked:(BOOL)a4; + (long long)lowBatteryLevel; + (long long)_deviceUserInterfaceLayoutDirection; + (BOOL)_isLightContentStyle:(long long)a0; + (id)_newStyleAttributesForRequest:(id)a0; + (double)_regularPadBaselineOffset; + (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })_regularPadEdgeInsets; + (double)_roundedPadBaselineOffset; + (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })_roundedPadEdgeInsets; + (void)_setDeviceUserInterfaceLayoutDirection:(long long)a0; + (BOOL)_shouldForwardToImplementationClassForStyle:(long long)a0; + (id)_styleAttributesForStatusBarStyle:(long long)a0; + (double)_viewControllerAdjustmentForOrientation:(long long)a0 inWindow:(id)a1; + (long long)defaultStyleForRequestedStyle:(long long)a0 styleOverrides:(unsigned long long)a1; + (void)enumerateStatusBarStyleOverridesWithBlock:(id /* block */)a0; + (void)getData:(struct { BOOL x0[46]; char x1[64]; char x2[64]; char x3[256]; int x4; int x5; int x6; int x7; char x8[100]; char x9[100]; char x10[100]; char x11[100]; char x12[2][100]; char x13[1024]; unsigned int x14; unsigned int x15; unsigned char x16 : 1; unsigned char x17 : 1; int x18; int x19; unsigned char x20 : 1; unsigned int x21; unsigned int x22; int x23; unsigned int x24; char x25[150]; int x26; int x27; unsigned char x28 : 1; unsigned char x29 : 1; unsigned char x30 : 1; char x31[256]; unsigned char x32 : 1; unsigned char x33 : 1; unsigned char x34 : 1; unsigned char x35 : 2; unsigned char x36 : 2; unsigned char x37 : 1; unsigned int x38; unsigned char x39 : 1; unsigned char x40 : 1; unsigned char x41 : 1; char x42[256]; char x43[256]; char x44[100]; unsigned char x45 : 1; unsigned char x46 : 1; unsigned char x47 : 1; unsigned char x48 : 1; unsigned char x49 : 1; double x50; unsigned char x51 : 1; unsigned char x52 : 1; unsigned char x53 : 1; char x54[100]; char x55[100]; char x56[256]; char x57[256]; } *)a0 forRequestedData:(const struct { BOOL x0[46]; char x1[64]; char x2[64]; char x3[256]; int x4; int x5; int x6; int x7; char x8[100]; char x9[100]; char x10[100]; char x11[100]; char x12[2][100]; char x13[1024]; unsigned int x14; unsigned int x15; unsigned char x16 : 1; unsigned char x17 : 1; int x18; int x19; unsigned char x20 : 1; unsigned int x21; unsigned int x22; int x23; unsigned int x24; char x25[150]; int x26; int x27; unsigned char x28 : 1; unsigned char x29 : 1; unsigned char x30 : 1; char x31[256]; unsigned char x32 : 1; unsigned char x33 : 1; unsigned char x34 : 1; unsigned char x35 : 2; unsigned char x36 : 2; unsigned char x37 : 1; unsigned int x38; unsigned char x39 : 1; unsigned char x40 : 1; unsigned char x41 : 1; char x42[256]; char x43[256]; char x44[100]; unsigned char x45 : 1; unsigned char x46 : 1; unsigned char x47 : 1; unsigned char x48 : 1; unsigned char x49 : 1; double x50; unsigned char x51 : 1; unsigned char x52 : 1; unsigned char x53 : 1; char x54[100]; char x55[100]; char x56[256]; char x57[256]; } *)a1 withOverrides:(const struct { BOOL x0[46]; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned char x5 : 1; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 1; unsigned char x9 : 2; unsigned char x10 : 1; unsigned char x11 : 1; unsigned char x12 : 1; unsigned char x13 : 1; unsigned char x14 : 1; unsigned char x15 : 1; unsigned char x16 : 1; unsigned char x17 : 1; unsigned char x18 : 1; unsigned char x19 : 1; unsigned char x20 : 1; unsigned char x21 : 1; unsigned char x22 : 1; unsigned char x23 : 1; unsigned char x24 : 1; unsigned char x25 : 1; unsigned char x26 : 1; unsigned int x27; unsigned char x28 : 1; unsigned char x29 : 1; unsigned char x30 : 1; unsigned char x31 : 1; unsigned char x32 : 1; unsigned char x33 : 1; unsigned char x34 : 1; unsigned char x35 : 1; struct { BOOL x0[46]; char x1[64]; char x2[64]; char x3[256]; int x4; int x5; int x6; int x7; char x8[100]; char x9[100]; char x10[100]; char x11[100]; char x12[2][100]; char x13[1024]; unsigned int x14; unsigned int x15; unsigned char x16 : 1; unsigned char x17 : 1; int x18; int x19; unsigned char x20 : 1; unsigned int x21; unsigned int x22; int x23; unsigned int x24; char x25[150]; int x26; int x27; unsigned char x28 : 1; unsigned char x29 : 1; unsigned char x30 : 1; char x31[256]; unsigned char x32 : 1; unsigned char x33 : 1; unsigned char x34 : 1; unsigned char x35 : 2; unsigned char x36 : 2; unsigned char x37 : 1; unsigned int x38; unsigned char x39 : 1; unsigned char x40 : 1; unsigned char x41 : 1; char x42[256]; char x43[256]; char x44[100]; unsigned char x45 : 1; unsigned char x46 : 1; unsigned char x47 : 1; unsigned char x48 : 1; unsigned char x49 : 1; double x50; unsigned char x51 : 1; unsigned char x52 : 1; unsigned char x53 : 1; char x54[100]; char x55[100]; char x56[256]; char x57[256]; } x36; } *)a2; - (BOOL)_shouldReverseLayoutDirection; - (void)setDisabledPartIdentifiers:(id)a0; - (void)_finishedSettingStyleWithOldHeight:(double)a0 newHeight:(double)a1 animation:(int)a2; - (void)setStyleRequest:(id)a0 animationParameters:(id)a1; - (id)actionForPartWithIdentifier:(id)a0; - (void)setAction:(id)a0 forPartWithIdentifier:(id)a1; - (void)statusBarServer:(id)a0 didReceiveStatusBarData:(const struct { BOOL x0[46]; char x1[64]; char x2[64]; char x3[256]; int x4; int x5; int x6; int x7; char x8[100]; char x9[100]; char x10[100]; char x11[100]; char x12[2][100]; char x13[1024]; unsigned int x14; unsigned int x15; unsigned char x16 : 1; unsigned char x17 : 1; int x18; int x19; unsigned char x20 : 1; unsigned int x21; unsigned int x22; int x23; unsigned int x24; char x25[150]; int x26; int x27; unsigned char x28 : 1; unsigned char x29 : 1; unsigned char x30 : 1; char x31[256]; unsigned char x32 : 1; unsigned char x33 : 1; unsigned char x34 : 1; unsigned char x35 : 2; unsigned char x36 : 2; unsigned char x37 : 1; unsigned int x38; unsigned char x39 : 1; unsigned char x40 : 1; unsigned char x41 : 1; char x42[256]; char x43[256]; char x44[100]; unsigned char x45 : 1; unsigned char x46 : 1; unsigned char x47 : 1; unsigned char x48 : 1; unsigned char x49 : 1; double x50; unsigned char x51 : 1; unsigned char x52 : 1; unsigned char x53 : 1; char x54[100]; char x55[100]; char x56[256]; char x57[256]; } *)a1 withActions:(int)a2; - (void)setForegroundColor:(id)a0 animationParameters:(id)a1; - (void)jiggleLockIcon; - (void)animateUnlock; - (void)setEnabledPartIdentifiers:(id)a0; - (void)_updateUIWithStyleAttributes:(id)a0 animationParameters:(id)a1 forced:(BOOL)a2; - (void)setOrientation:(long long)a0; - (void)_didChangeFromIdiom:(long long)a0 onScreen:(id)a1 traverseHierarchy:(BOOL)a2; - (void)dealloc; - (id)enabledPartIdentifiers; - (id)disabledPartIdentifiers; - (void)_swapToNewForegroundView; - (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)_setStyle:(id)a0 animation:(int)a1; - (void)_itemViewShouldBeginDisablingRasterization:(id)a0; - (void)_updateShouldRasterize; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForPartWithIdentifier:(id)a0; - (id)_styleAttributesForRequest:(id)a0; - (BOOL)_shouldSeekHigherPriorityTouchTarget; - (id)_backgroundView; - (void)_requestStyle:(long long)a0 partStyles:(id)a1 animationParameters:(id)a2 forced:(BOOL)a3; - (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_slideTransform; - (void)setTintColor:(id)a0; - (void)_updatePersistentAnimationsEnabledForForegroundView:(id)a0; - (void)_crossfadeToNewBackgroundView; - (void)statusBarServer:(id)a0 didReceiveStyleOverrides:(unsigned long long)a1; - (id)_doubleHeightStatusStringForStyle:(long long)a0; - (id)_currentComposedDataForStyle:(id)a0; - (id)_prepareToSetStyle:(id)a0 animation:(int)a1 forced:(BOOL)a2; - (void)statusBarStateProvider:(id)a0 didPostStatusBarData:(const struct { BOOL x0[46]; char x1[64]; char x2[64]; char x3[256]; int x4; int x5; int x6; int x7; char x8[100]; char x9[100]; char x10[100]; char x11[100]; char x12[2][100]; char x13[1024]; unsigned int x14; unsigned int x15; unsigned char x16 : 1; unsigned char x17 : 1; int x18; int x19; unsigned char x20 : 1; unsigned int x21; unsigned int x22; int x23; unsigned int x24; char x25[150]; int x26; int x27; unsigned char x28 : 1; unsigned char x29 : 1; unsigned char x30 : 1; char x31[256]; unsigned char x32 : 1; unsigned char x33 : 1; unsigned char x34 : 1; unsigned char x35 : 2; unsigned char x36 : 2; unsigned char x37 : 1; unsigned int x38; unsigned char x39 : 1; unsigned char x40 : 1; unsigned char x41 : 1; char x42[256]; char x43[256]; char x44[100]; unsigned char x45 : 1; unsigned char x46 : 1; unsigned char x47 : 1; unsigned char x48 : 1; unsigned char x49 : 1; double x50; unsigned char x51 : 1; unsigned char x52 : 1; unsigned char x53 : 1; char x54[100]; char x55[100]; char x56[256]; char x57[256]; } *)a1 withActions:(int)a2; - (id)_currentStyleAttributes; - (id)statusBarWindow; - (void)_statusBarDidAnimateRotation; - (void)setSuppressesHiddenSideEffects:(BOOL)a0; - (void)_beginDisablingRasterizationForReason:(id)a0; - (void)_swapToNewBackgroundView; - (id)_currentComposedData; - (void)setShowsOnlyCenterItems:(BOOL)a0; - (void)_setDisablesRasterization:(BOOL)a0; - (void)_setVisualAltitudeBias:(struct CGSize { double x0; double x1; })a0; - (void)_performBlockWhileIgnoringForegroundViewChanges:(id /* block */)a0; - (void)_crossfadeToNewForegroundViewWithAlpha:(double)a0; - (void)_setFrameForStyle:(id)a0; - (void)_updateBackgroundFrame; - (id)_initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 showForegroundView:(BOOL)a1 wantsServer:(BOOL)a2 inProcessStateProvider:(id)a3; - (BOOL)isTranslucent; - (void)setRegistered:(BOOL)a0; - (void)setPersistentAnimationsEnabled:(BOOL)a0; - (void)forceUpdateDoubleHeightStatus; - (BOOL)isDoubleHeight; - (void)_itemViewPerformButtonAction:(id)a0; - (double)heightForOrientation:(long long)a0; - (void)setEnabledCenterItems:(id)a0 duration:(double)a1; - (void)forgetEitherSideHistory; - (void)_endDisablingRasterizationForReason:(id)a0; - (void)_itemViewShouldEndDisablingRasterization:(id)a0; - (long long)currentStyle; - (double)defaultHeight; - (BOOL)_touchShouldProduceReturnEvent; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void)setLegibilityStyle:(long long)a0 animationParameters:(id)a1; - (void).cxx_destruct; - (void)requestStyle:(long long)a0 animation:(int)a1 startTime:(double)a2 duration:(double)a3 curve:(long long)a4; - (void)_dateTimePreferencesUpdated; - (void)forceUpdateData:(BOOL)a0; - (void)_adjustDoubleHeightTextVisibility; - (BOOL)_isTransparent; - (void)forceUpdate:(BOOL)a0; - (id)_prepareInterruptedAnimationCompositeViewIncludingForeground:(BOOL)a0; - (void)_setDoubleHeightStatusString:(id)a0; - (void)_setStyle:(id)a0; - (void)setTintColor:(id)a0 withDuration:(double)a1; - (void)_updateUIWithStyleAttributes:(id)a0 animationParameters:(id)a1; - (id)currentStyleRequestForStyle:(long long)a0; - (void)_noteStyleOverridesChangedLocally; - (void)touchesEnded:(id)a0 withEvent:(id)a1; - (void)_setVisualAltitude:(double)a0; - (void)statusBarServer:(id)a0 didReceiveDoubleHeightStatusString:(id)a1 forStyle:(long long)a2; - (double)defaultDoubleHeight; - (BOOL)disablesRasterization; - (void)layoutSubviews; - (void)setForegroundAlpha:(double)a0 animationParameters:(id)a1; - (void)forceUpdateToData:(const struct { BOOL x0[46]; char x1[64]; char x2[64]; char x3[256]; int x4; int x5; int x6; int x7; char x8[100]; char x9[100]; char x10[100]; char x11[100]; char x12[2][100]; char x13[1024]; unsigned int x14; unsigned int x15; unsigned char x16 : 1; unsigned char x17 : 1; int x18; int x19; unsigned char x20 : 1; unsigned int x21; unsigned int x22; int x23; unsigned int x24; char x25[150]; int x26; int x27; unsigned char x28 : 1; unsigned char x29 : 1; unsigned char x30 : 1; char x31[256]; unsigned char x32 : 1; unsigned char x33 : 1; unsigned char x34 : 1; unsigned char x35 : 2; unsigned char x36 : 2; unsigned char x37 : 1; unsigned int x38; unsigned char x39 : 1; unsigned char x40 : 1; unsigned char x41 : 1; char x42[256]; char x43[256]; char x44[100]; unsigned char x45 : 1; unsigned char x46 : 1; unsigned char x47 : 1; unsigned char x48 : 1; unsigned char x49 : 1; double x50; unsigned char x51 : 1; unsigned char x52 : 1; unsigned char x53 : 1; char x54[100]; char x55[100]; char x56[256]; char x57[256]; } *)a0 animated:(BOOL)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_backgroundFrameForAttributes:(id)a0; - (BOOL)_rectIntersectsTimeItem:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)statusBarServer:(id)a0 didReceiveGlowAnimationState:(BOOL)a1 forStyle:(long long)a2; - (void)_statusBarWillAnimateRotation; - (void)_setOverrideHeight:(double)a0; - (void)_clearOverrideHeight; - (void)statusBarStateProvider:(id)a0 didChangeDoubleHeightStatusStringForStyle:(long long)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForOrientation:(long long)a0; - (BOOL)_shouldUseInProcessProviderDoubleHeightStatusString; - (id)styleRequest; @end