@class AXDispatchTimer, NSString, NSArray, CTXPCServiceSubscriptionContext, NSSet, CoreTelephonyClient, CTXPCContexts, NSMutableDictionary, NSObject, CNContactStore, NSNumber, ACAccountStore; @protocol OS_dispatch_queue; @interface RTTTelephonyUtilities : NSObject { ACAccountStore *_accountStore; NSNumber *_callCapabilitiesSupportsTelephonyCalls; AXDispatchTimer *_icloudAccountConsolidator; AXDispatchTimer *_icloudRelayConsolidator; } @property (nonatomic) BOOL headphoneJackSupportsTTY; @property (retain, nonatomic) CoreTelephonyClient *telephonyClient; @property (retain, nonatomic) NSObject *telephonyUpdateQueue; @property (retain, nonatomic) NSObject *accountStoreQueue; @property (retain) CTXPCServiceSubscriptionContext *defaultVoiceContext; @property (retain) NSSet *allVoiceContexts; @property unsigned long long activeContextCount; @property (retain) NSNumber *callCapabilitiesSupportsTelephonyCalls; @property (retain) NSArray *cachedSubscriptionContexts; @property (retain) CTXPCContexts *cachedActiveContexts; @property (retain, nonatomic) NSMutableDictionary *phoneNumberInfoCache; @property (retain, nonatomic) CNContactStore *contactStore; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)shouldUseRTT; + (BOOL)hardwareTTYIsSupported; + (long long)currentSupportedTextingType; + (BOOL)TTYSoftwareEnabledForAnyActiveContext; + (BOOL)isRelayRTTSupported; + (id)relayPhoneNumber; + (id)relayPhoneNumberForContext:(id)a0; + (void)performCallCenterTask:(id /* block */)a0; + (BOOL)TTYHardwareEnabledForAnyActiveContext; + (BOOL)isOnlyRTTSupported; + (BOOL)isRTTCallHoldSupportedForContext:(id)a0; + (BOOL)isTTYSupportedForContext:(id)a0; + (BOOL)shouldUseRTTForContext:(id)a0; + (BOOL)isRTTSupported; + (BOOL)isOnlyRTTSupportedForContext:(id)a0; + (BOOL)relayIsSupportedForContext:(id)a0; + (BOOL)hardwareTTYIsSupportedForContext:(id)a0; + (id)sharedCallCenter; + (BOOL)isRTTSupportedForContext:(id)a0; + (id)sharedUtilityProvider; + (BOOL)isTTYSupported; + (BOOL)softwareTTYIsSupported; + (BOOL)relayIsSupported; + (BOOL)softwareTTYIsSupportedForContext:(id)a0; - (void)iCloudAccountDidChange:(id)a0; - (void)subscriptionInfoDidChange; - (id)getCarrierValueForKey:(id)a0 andContext:(id)a1; - (id)init; - (void)iCloudRTTRelayDidChange:(id)a0; - (void)purgePhoneNumberInfoCache; - (unsigned long long)currentPreferredTransportMethod; - (void)didChangeRelayCallingAvailability; - (void)dealloc; - (id)getCarrierValueForKeyHierarchy:(id)a0 andContext:(id)a1; - (id)myPhoneNumber; - (BOOL)currentProcessHandlesCloudRelay; - (void)didChangeOutgoingRelayCallerID; - (void)didChangeRelayCallingCapabilities; - (id)phoneNumberFromUUID:(id)a0; - (id)ttyMeContact; - (BOOL)deviceIsTinker; - (void)didChangeTelephonyCallingSupport; - (BOOL)contactIsTTYContact:(id)a0; - (id)labelFromUUID:(id)a0; - (BOOL)reloadRelayPhoneNumbers; - (id)subscriptionContexts; - (BOOL)isRTTCallHoldSupportedForContext:(id)a0; - (id)contextForCall:(id)a0; - (BOOL)contactPathIsMe:(id)a0; - (id)contactPathForCall:(id)a0; - (void)reloadDefaultVoiceContext; - (BOOL)isTTYSupportedForContext:(id)a0; - (BOOL)isTTYOverIMSSupportedForContext:(id)a0; - (unsigned long long)currentPreferredTransportMethodForContext:(id)a0; - (id)activeContexts; - (BOOL)answerRTTCallAsMutedForCall:(id)a0; - (void)listenForCloudRelayChanges; - (void)mediaServerDied; - (BOOL)relayRTTIsSupported; - (void)_processiCloudAccountForRTT; - (void).cxx_destruct; - (void)setTTYDictionaryAvailability:(BOOL)a0; - (void)registerNotifications; - (void)carrierSettingsDidChange; - (void)headphoneStateChangedNotification:(id)a0; - (void)activeSubscriptionsDidChange; - (void)updateHeadphoneState; - (BOOL)relayIsSupported; - (id)relayNumberForContext:(id)a0; - (id)phoneNumberForContext:(id)a0; @end