@class NSHashTable, NSString, NSArray, CoreTelephonyClient, RadiosPreferences, NSObject, STTelephonySubscriptionContext, CTStewieStateMonitor, CTStewieState; @protocol OS_dispatch_queue; @interface STTelephonyStateProvider : NSObject { struct __CTServerConnection { } *_serverConnection; BOOL _cachedDualSIMEnabled; BOOL _cachedRadioModuleDead; BOOL _containsCellularRadio; BOOL _airplaneModeEnabled; NSHashTable *_observers; NSObject *_internalQueue; NSObject *_observerQueue; NSObject *_backgroundQueryQueue; CoreTelephonyClient *_coreTelephonyClient; STTelephonySubscriptionContext *_slot1SubscriptionContext; STTelephonySubscriptionContext *_slot2SubscriptionContext; NSArray *_cachedCTContexts; long long _cachedSuppressesCellDataIndicator; long long _cachedSuppressesCellIndicators; long long _cachedNeedsUserIdentificationModule; RadiosPreferences *_radiosPreferences; BOOL *_telephonyDaemonRestartHandlerCanceled; CTStewieStateMonitor *_stewieStateMonitor; CTStewieState *_stewieState; } @property (readonly, nonatomic, getter=isDualSIMEnabled) BOOL dualSIMEnabled; @property (readonly, nonatomic, getter=isRadioModuleDead) BOOL radioModuleDead; @property (readonly, nonatomic, getter=isCellularRadioCapabilityActive) BOOL cellularRadioCapabilityActive; @property (readonly, nonatomic) BOOL hasCellularTelephony; @property (readonly, nonatomic) BOOL needsUserIdentificationModule; @property (readonly, nonatomic, getter=isUsingStewieForSOS) BOOL usingStewieForSOS; @property (readonly, nonatomic, getter=isInactiveSOSEnabled) BOOL inactiveSOSEnabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)airplaneModeChanged; - (void)subscriptionInfoDidChange; - (void)currentDataSimChanged:(id)a0; - (void)displayStatusChanged:(id)a0 status:(id)a1; - (id)carrierBundleInfoForSlot:(long long)a0; - (id)init; - (void)dealloc; - (void)removeObserver:(id)a0; - (void)cellChanged:(id)a0 cell:(id)a1; - (void)networkSelected:(id)a0 success:(BOOL)a1 mode:(id)a2; - (BOOL)isSIMPresentForSlot:(long long)a0; - (id)succinctDescriptionBuilder; - (void)preferredDataSimChanged:(id)a0; - (void)operatorBundleChange:(id)a0; - (void)invalidate; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (void)stateChanged:(id)a0; - (id)mobileEquipmentInfoForSlot:(long long)a0; - (void)servingNetworkChanged:(id)a0; - (id)descriptionWithMultilinePrefix:(id)a0; - (void)networkReselectionNeeded:(id)a0; - (void)rejectCauseCodeChanged:(id)a0 causeCode:(id)a1; - (void)signalStrengthChanged:(id)a0 info:(id)a1; - (void).cxx_destruct; - (void)dualSimCapabilityDidChange; - (void)operatorNameChanged:(id)a0 name:(id)a1; - (id)succinctDescription; - (void)simStatusDidChange:(id)a0 status:(id)a1; - (void)addObserver:(id)a0; - (void)suppServicesEvent:(id)a0 event:(int)a1 settingsType:(int)a2 data:(id)a3; - (void)dataStatus:(id)a0 dataStatusInfo:(id)a1; - (id)debugDescriptionWithMultilinePrefix:(id)a0; - (void)carrierBundleChange:(id)a0; - (id)subscriptionInfoForSlot:(long long)a0; @end