@class SBWindowScene, CBCentralManager, NSMutableArray, NSString, STStatusItemsStatusDomain, NSDateFormatter, SBSystemStatusWifiDataProvider, NSTimer, STVoiceControlStatusDomain, STPlaygroundsStatusDomain, NSArray, NSMutableDictionary, STTelephonyStatusDomainDataProvider, SBSBackgroundActivityAssertion, SBSystemStatusBatteryDataProvider, STBatteryStatusDomain, SBStatusBarDefaults, STFocusStatusDomain, STCallingStatusDomain, STStewieStatusDomain, SBSystemStatusStatusBarOverridesArchiver, SBSystemStatusStatusItemsDataProvider, SBUserSessionController, STWifiStatusDomain, STAirPlayStatusDomain, STTelephonyStatusDomain, NSHashTable; @protocol SAInvalidatable; @interface SBStatusBarStateAggregator : NSObject { SBStatusBarDefaults *_statusBarDefaults; unsigned long long _coalescentBlockDepth; BOOL _hasPostedOnce; unsigned long long _itemPostState[46]; BOOL _nonItemDataChanged; 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]; } _data; int _actions; BOOL _performingAtomicUpdate; unsigned long long _atomicUpdateItemPostState[46]; 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]; } _atomicUpdateData; NSHashTable *_postObservers; BOOL _notifyingPostObservers; long long _showsRecordingOverrides; NSTimer *_timeItemTimer; NSDateFormatter *_timeItemDateFormatter; NSDateFormatter *_shortTimeItemDateFormatter; NSDateFormatter *_dateItemDateFormatter; NSString *_timeItemTimeString; NSString *_shortTimeItemTimeString; NSString *_dateItemTimeString; NSString *_serviceString; NSString *_serviceCrossfadeString; NSString *_secondaryServiceString; NSString *_secondaryServiceCrossfadeString; NSString *_serviceBadgeString; NSString *_secondaryServiceBadgeString; unsigned long long _airplaneTransitionToken; BOOL _suppressCellServiceForAirplaneModeTransition; BOOL _cachedShowRSSI; BOOL _showsActivityIndicatorOnHomeScreen; long long _activityIndicatorEverywhereCount; long long _syncActivityIndicatorCount; NSString *_activityDisplayIdentifier; NSString *_batteryDetailString; NSMutableArray *_connectedClassicBluetoothDevices; NSMutableArray *_connectedLEBluetoothDevices; CBCentralManager *_coreBluetoothManager; BOOL _shouldShowBluetoothHeadphoneGlyph; BOOL _shouldShowBluetoothHeadphoneBatteryPercent; BOOL _alarmEnabled; BOOL _prominentLocationOverride; NSTimer *_prominentLocationTimer; SBSBackgroundActivityAssertion *_airPlayBackgroundActivityAssertion; NSMutableDictionary *_callingBackgroundActivityAssertionsByDescriptor; SBSBackgroundActivityAssertion *_mediaBackgroundActivityAssertion; SBSBackgroundActivityAssertion *_playgroundsBackgroundActivityAssertion; SBSBackgroundActivityAssertion *_satelliteSOSBackgroundActivityAssertion; SBSBackgroundActivityAssertion *_tetheringBackgroundActivityAssertion; SBUserSessionController *_lazy_userSessionController; NSString *_personName; NSString *_overridePersonName; NSString *_callToActionIdentifier; } @property (readonly, weak, nonatomic) SBWindowScene *mainDisplayWindowScene; @property (readonly, nonatomic) SBSystemStatusBatteryDataProvider *batteryDataProvider; @property (readonly, nonatomic) SBSystemStatusStatusItemsDataProvider *statusItemsDataProvider; @property (readonly, nonatomic) STTelephonyStatusDomainDataProvider *telephonyDataProvider; @property (readonly, nonatomic) SBSystemStatusWifiDataProvider *wifiDataProvider; @property (readonly, nonatomic) SBSystemStatusStatusBarOverridesArchiver *statusBarOverridesObserver; @property (retain, nonatomic) STAirPlayStatusDomain *airPlayDomain; @property (retain, nonatomic) STBatteryStatusDomain *batteryDomain; @property (retain, nonatomic) STCallingStatusDomain *callingDomain; @property (retain, nonatomic) STFocusStatusDomain *focusDomain; @property (retain, nonatomic) STPlaygroundsStatusDomain *playgroundsDomain; @property (retain, nonatomic) STStatusItemsStatusDomain *statusItemsDomain; @property (retain, nonatomic) STStewieStatusDomain *stewieDomain; @property (retain, nonatomic) STTelephonyStatusDomain *telephonyDomain; @property (retain, nonatomic) STVoiceControlStatusDomain *voiceControlDomain; @property (retain, nonatomic) STWifiStatusDomain *wifiDomain; @property (retain, nonatomic) NSArray *systemApertureVisibleElementIdentifiers; @property (retain, nonatomic) id systemApertureChargingElementAssertion; @property (nonatomic) unsigned long long batteryChargingState; @property (retain, nonatomic, getter=_userSessionController, setter=_setUserSessionController:) SBUserSessionController *userSessionController; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (int)_thermalColorForLevel:(long long)a0; - (void)cache:(id)a0 didUpdateActiveAudioRoute:(id)a1; - (void)cache:(id)a0 didUpdatePickableRoutes:(id)a1; - (void)_updateVoiceControlItem; - (void)centralManagerDidUpdateState:(id)a0; - (void)_registerForNotifications; - (void)_removeAirPlayBackgroundActivityAssertion; - (void)_updateTimeItems; - (void)controller:(id)a0 didChangeOverrideDateFromDate:(id)a1; - (void)centralManager:(id)a0 didUpdatePeripheralConnectionState:(id)a1; - (void)endCoalescentBlock; - (void)_updateCallForwardingItem; - (void)_requestActions:(int)a0; - (void)_updateBatteryItems; - (void)_updateBluetoothBatteryItem; - (void)dealloc; - (void)_updateSecondaryServiceItem; - (void)_updateSensorActivityItem; - (void)systemApertureLayoutDidChange:(id)a0; - (void)_updateAlarmItem; - (void)_updateBluetoothItem; - (void)_updateAirplayItem; - (void)_updateDataNetworkItem:(int)a0 withData:(id)a1 primary:(BOOL)a2 dataNetworkTypeGetter:(id /* block */)a3 dataNetworkTypeSetter:(id /* block */)a4; - (void)_updateServiceItem:(int)a0 withData:(id)a1 SIMInfo:(id)a2 otherSIMInfo:(id)a3 serviceStringGetter:(id /* block */)a4 serviceStringSetter:(id /* block */)a5 serviceCrossfadeStringGetter:(id /* block */)a6 serviceCrossfadeStringSetter:(id /* block */)a7 serviceContentTypeGetter:(id /* block */)a8 serviceContentTypeSetter:(id /* block */)a9 serviceBadgeStringGetter:(id /* block */)a10 serviceBadgeStringSetter:(id /* block */)a11; - (void)_updateBluetoothHeadphonesItem; - (void)_postItem:(int)a0 withState:(unsigned long long)a1 inList:(unsigned long long *)a2; - (id)_telephonyManager; - (id)_locationAttributionsForSensorActivityAttributions:(id)a0 includeRecent:(BOOL)a1; - (void)_updateOverrideDate; - (void)_resetTimeItemFormatter; - (id)initWithMainDisplayWindowScene:(id)a0; - (void)_updateActivityItem; - (void)_updateStateAtomicallyWithoutAnimationUsingBlock:(id /* block */)a0; - (BOOL)_systemApertureElementIsVisibleForStatusBarItem:(int)a0; - (void)_updatePersonNameItem; - (void)_updateStatusBarItemsForSystemStatusDomain:(unsigned long long)a0 andData:(id)a1; - (id)initWithMainDisplayWindowScene:(id)a0 registerForNotifications:(BOOL)a1; - (void)setShowsOverridesForRecording:(BOOL)a0; - (BOOL)_setItem:(int)a0 enabled:(BOOL)a1; - (void)setUserNameOverride:(id)a0; - (void)_updateTetheringState; - (void)updateStatusBarItem:(int)a0; - (BOOL)_shouldShowEmergencyOnlyStatusForInfo:(id)a0; - (void)_stopTimeItemTimer; - (void)_updateRotationLockItem; - (void)_updateStewieItem; - (void)_updateLockItem; - (void)setShowsActivityIndicatorEverywhere:(BOOL)a0; - (void)_invalidateSystemApertureChargingElementAssertionForReason:(id)a0; - (void)_updateCallToActionItem; - (void)_removePlaygroundsBackgroundActivityAssertion; - (void)_updateAirplaneMode; - (void)_updateSecondaryCallForwardingItem; - (void)_updateCallForwardingItem:(int)a0 withInfo:(id)a1; - (void)_updateRingerItem; - (void)sendStatusBarActions:(int)a0; - (void).cxx_destruct; - (void)_updateVPNItem; - (BOOL)_isInAirplaneMode; - (void)_updateCarPlayItem; - (void)_updateTTYItem; - (void)_updateSecondaryDataNetworkItem; - (void)setAlarmEnabled:(BOOL)a0; - (void)setShowsSyncActivityIndicator:(BOOL)a0; - (void)_updateActiveAudioRecordingBackgroundActivityAssertionsForActiveSensorActivityAttributions:(id)a0; - (void)beginCoalescentBlock; - (void)_updateDisplayWarningItem; - (void)_updateSignalStrengthItem:(int)a0 withData:(id)a1 SIMInfo:(id)a2 barsGetter:(id /* block */)a3 barsSetter:(id /* block */)a4; - (void)_updateStatusBarForSystemStatusDomainName:(unsigned long long)a0 data:(id)a1; - (id)_activeAudioRecordingAttributionsForSensorActivityAttributions:(id)a0; - (void)_temporarilyOverrideLocationItemForProminentIndication; - (void)_updateLocationItem; - (void)activityDidChangeForSensorActivityDataProvider:(id)a0; - (void)_updateServiceItem; - (void)_notifyItemChanged:(int)a0; - (void)_updateStatusBarItemsWithRelatedSystemApertureElements; - (void)_updateSecondarySignalStrengthItem; - (void)setShowsActivityIndicatorOnHomeScreen:(BOOL)a0; - (void)_restartTimeItemTimer; - (void)_updateDataNetworkItem; - (void)_updateLocationItemForLocationAttributions:(id)a0; - (int)_statusBarBatteryStateForSystemStatusChargingState:(unsigned long long)a0; - (BOOL)_shouldShowPersonName; - (void)removePostingObserver:(id)a0; - (void)setShouldShowBluetoothHeadphoneGlyph:(BOOL)a0 andShouldShowBluetoothHeadphoneBatteryPercent:(BOOL)a1; - (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]; } *)_statusBarData; - (void)_updateQuietModeItem; - (void)_noteAirplaneModeChanged; - (void)_removeTetheringBackgroundActivityAssertion; - (id)_systemApertureElementIdentifiersForStatusBarItem:(int)a0; - (void)_updateSignalStrengthItem; - (void)_updateStudentItem; - (void)_updateLiquidDetectionItem; - (void)_removeSatelliteSOSBackgroundActivityAssertion; - (void)_notifyNonItemDataChanged; - (BOOL)_setItem:(int)a0 enabled:(BOOL)a1 inList:(BOOL *)a2 itemPostState:(unsigned long long *)a3; - (void)_updateThermalColorItem; - (void)_tickRefCount:(long long *)a0 up:(BOOL)a1 withTransitionBlock:(id /* block */)a2; - (void)_updateCallingBackgroundActivityAssertionsForCallDescriptors:(id)a0; - (void)_updateBackgroundActivityAssertionsForSystemStatusDomain:(unsigned long long)a0 andData:(id)a1; - (id)_backgroundActivityDescriptorsForCallDescriptors:(id)a0; - (void)addPostingObserver:(id)a0; @end