@class NSMutableDictionary, AWDAgent, CanUseAppsCache, NSDate, NSObject, CTCarrierSpaceClient, State, NSDictionary, MotionStateRelay, NSString, SystemSettingsRelay, NSArray, NetworkAnalyticsStateRelay, AWDUsageDeltaTracker; @protocol OS_dispatch_source; @interface CellFallbackHandler : NSObject { State *currentState; NSArray *states; NetworkAnalyticsStateRelay *cellRelay; NetworkAnalyticsStateRelay *wifiRelay; id relayReadyObserver; id iccidObserver; id polledFlowObserver; id appsActivityObserver; int notifyToken; NSObject *motionTimer; unsigned int motionDetectorState; MotionStateRelay *motionRelay; SystemSettingsRelay *settingsRelay; unsigned int administrativeState; AWDAgent *awdAgent; unsigned long long appBlacklistsSettleTime; unsigned long long appBlacklistsFreePassCellMax; unsigned long long appBlacklistsFreePassFlowMax; double appBlacklistsRNFToCellRatio; BOOL nonDefaultAppBlacklistsRNFToCellRatio; BOOL highCapacityCellPlan; BOOL nonDefaultHighCapacityCellPlan; void *cellFallbackObserver; BOOL cellFallbackInUse; NSObject *mptcpObserver; BOOL mptcpInUse; BOOL needExtendedSignatures; BOOL useAllTCPStats; NSObject *cellFallbackTimer; NSObject *elevatedStateTimer; NSObject *wrongUsageGracePeriodTimer; NSDate *lastCellFallbackTime; unsigned long long lastCellFallbackUsageMarker; CTCarrierSpaceClient *cellPlanObserver; unsigned long long appPolicyCheckedCount; unsigned long long appPolicyDeniedCount; NSObject *timerTriggerDisconnect; AWDUsageDeltaTracker *usageTriggerDisconnect; CanUseAppsCache *appsCache; NSMutableDictionary *overdraftLedger; NSMutableDictionary *blockedRenewalLedger; NSMutableDictionary *dynamicBlacklist; NSObject *boostedTimer; unsigned int boostedState; NSString *_currentDataSimICCID; BOOL hasMDMProfile; unsigned long long currentPolicy; NSDictionary *mdmProfile; NSObject *rnfTestIdleTimer; id /* block */ rnfTestAbortReply; } @property (readonly, nonatomic) unsigned int activationIdentifier; @property BOOL rnfActivated; @property BOOL wifiCallUnderway; @property long long fallbackAdvice; @property BOOL boosted; @property BOOL runningRNFTest; @property BOOL internalBuild; @property (readonly) BOOL adminDisabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; + (BOOL)automaticallyNotifiesObserversForKey:(id)a0; + (id)internalStateDictionary; + (id)mdmProfilePath; + (void)requestBoost:(unsigned int)a0; + (void)canUseApps:(id)a0 replyQueue:(id)a1 reply:(id /* block */)a2; + (void)startRunningRNFTest; + (void)stopRunningRNFTestWithReply:(id /* block */)a0; + (int)awdWifiAssistPolicyForRNFPolicy:(unsigned long long)a0; + (float)appPolicyDenialsScore; + (id)configureClass:(id)a0; - (id)_currentState; - (void)_dumpState; - (void)_administrativeDisable; - (void)generateInfoForId:(unsigned long long)a0 context:(const char *)a1 uuid:(id)a2 completionBlock:(id /* block */)a3; - (void)processRefreshedRNFDataUsageWithGrace:(BOOL)a0; - (void)stopElevatedStateWatchdog; - (void)dataPlanMetricsDidChange; - (void)_completeInitialization; - (void)commonInit; - (id)init; - (void)_administrativeEnable; - (BOOL)_idempotentInitializationFromIdleWithCellRelay:(id)a0 wifiRelay:(id)a1 motionRelay:(id)a2; - (void)_peekIntoCellPlan; - (void)dealloc; - (void)sendAppCanUseAlternateNetworkMetric:(id)a0 deliberation:(int)a1 rationale:(int)a2; - (id)internalStateDictionary; - (void)requestBoost:(unsigned int)a0; - (void)postMotionDetector:(unsigned int)a0; - (BOOL)noteSymptom:(id)a0; - (void)RNFTestAbortWaitForIdleUntil:(double)a0 reply:(id /* block */)a1; - (id)_states; - (void)stopRNFTestIdleTimer; - (void)postSpeculativeTelemetryForKey:(id)a0 oldValue:(id)a1 newValue:(id)a2; - (void)updateFallbackAdvice:(long long)a0; - (BOOL)highCapacityCellPlan; - (int)configureInstance:(id)a0; - (void)_setUnlimitedDataUsageParameters; - (void)_setDataUsagePolicy:(unsigned long long)a0; - (void)_setPolicyVerdictLedgerGivenAsk:(id)a0 exceptions:(id)a1 verdict:(id)a2 explain:(id)a3; - (void)_updateCellFallbackState; - (void)rnfTestAbortCFSMWentIdleReply:(BOOL)a0; - (void)postUpwards:(long long)a0; - (BOOL)_isAppName:(id)a0 withState:(long long)a1 inListType:(long long)a2; - (void)_toggleElevatedState; - (void)_setUnlimitedDataUsagePolicy:(BOOL)a0; - (double)appBlacklistsRNFToCellRatio; - (int)read:(id)a0 returnedValues:(id)a1; - (void)_setDefaultDataUsageParameters; - (void)_trackCellUsageAfterTriggerDisconnectWithNewSeries:(BOOL)a0; - (void)postHasAdviceNotification:(BOOL)a0; - (BOOL)_idempotentInitializationFromIdle; - (void)postUpwards:(long long)a0 appsWithStates:(id)a1 always:(BOOL)a2; - (void)stopWrongUsageGracePeriodTimer; - (void)applyDataUsagePolicyForICCID:(id)a0 givenPolicies:(id)a1; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (id)initTestInstanceWithCellRelay:(id)a0 wifiRelay:(id)a1 motionRelay:(id)a2; - (void)_bringStateToIdle; - (void).cxx_destruct; - (unsigned long long)lookUpDataUsagePolicyForICCID:(id)a0 fromPolicies:(id)a1; - (unsigned long long)appBlacklistsSettleTime; - (void)postAdminChangeUpwards:(BOOL)a0; - (void)sendWiFiAssistSpeculativeTrigger:(unsigned int)a0; - (float)_appPolicyDenialsScore; - (void)_canUseApps:(id)a0 replyQueue:(id)a1 reply:(id /* block */)a2; - (int)_motionToAwdCode; - (void)_updateMptcpState; - (void)startElevatedStateWatchdogWithPeriod:(unsigned long long)a0; @end