@class NSArray, NSString, NSSet, TUCTCapabilityInfo; @interface TUCallCapabilities : NSObject @property (class, readonly, nonatomic) BOOL areRelayCallingFeaturesEnabled; @property (class, readonly, nonatomic) BOOL supportsPrimaryCalling; @property (class, readonly, nonatomic) BOOL supportsBasebandCalling; @property (class, readonly, nonatomic) int telephonyCallSupport; @property (class, readonly, nonatomic) int faceTimeAudioCallSupport; @property (class, readonly, nonatomic) int faceTimeVideoCallSupport; @property (class, readonly, nonatomic) BOOL supportsDisplayingTelephonyCalls; @property (class, readonly, nonatomic) BOOL supportsDisplayingFaceTimeAudioCalls; @property (class, readonly, nonatomic) BOOL supportsDisplayingFaceTimeVideoCalls; @property (class, readonly, nonatomic, getter=isDirectTelephonyCallingCurrentlyAvailable) BOOL directTelephonyCallingCurrentlyAvailable; @property (class, readonly, nonatomic, getter=isDirectFaceTimeAudioCallingCurrentlyAvailable) BOOL directFaceTimeAudioCallingCurrentlyAvailable; @property (class, readonly, nonatomic, getter=isDirectFaceTimeVideoCallingCurrentlyAvailable) BOOL directFaceTimeVideoCallingCurrentlyAvailable; @property (class, readonly, nonatomic) BOOL accountsMatchForSecondaryCalling; @property (class, readonly, nonatomic) BOOL accountsSupportSecondaryCalling; @property (class, readonly, nonatomic) NSArray *cloudCallingDevices; @property (class, readonly, nonatomic) BOOL supportsRelayCalling; @property (class, nonatomic, getter=isRelayCallingEnabled) BOOL relayCallingEnabled; @property (class, readonly, nonatomic) BOOL supportsTelephonyRelayCalling; @property (class, readonly, nonatomic) BOOL supportsFaceTimeAudioRelayCalling; @property (class, readonly, nonatomic) BOOL supportsFaceTimeVideoRelayCalling; @property (class, readonly, nonatomic) BOOL supportsRelayingToOtherDevices; @property (class, readonly, nonatomic) int relayCallingAvailability; @property (class, readonly, nonatomic) NSString *outgoingRelayCallerID; @property (class, readonly, copy, nonatomic) NSSet *senderIdentityCapabilities; @property (class, readonly, nonatomic) BOOL supportsSimultaneousVoiceAndData; @property (class, readonly, nonatomic) BOOL areCTCapabilitiesValid; @property (class, readonly, nonatomic, getter=isCSCallingCurrentlyAvailable) BOOL csCallingCurrentlyAvailable; @property (class, readonly, nonatomic) BOOL supportsWiFiCalling; @property (class, readonly, nonatomic, getter=isWiFiCallingEnabled) BOOL wiFiCallingEnabled; @property (class, readonly, nonatomic, getter=isWiFiCallingRoamingEnabled) BOOL wiFiCallingRoamingEnabled; @property (class, readonly, nonatomic) TUCTCapabilityInfo *wiFiCallingCapabilityInfo; @property (class, readonly, nonatomic, getter=isWiFiCallingCurrentlyAvailable) BOOL wiFiCallingCurrentlyAvailable; @property (class, readonly, nonatomic) BOOL supportsWiFiEmergencyCalling; @property (class, readonly, nonatomic) BOOL supportsVoLTECalling; @property (class, readonly, nonatomic, getter=isVoLTECallingEnabled) BOOL voLTECallingEnabled; @property (class, readonly, nonatomic) TUCTCapabilityInfo *voLTECallingCapabilityInfo; @property (class, readonly, nonatomic, getter=isVoLTECallingCurrentlyAvailable) BOOL voLTECallingCurrentlyAvailable; @property (class, readonly, nonatomic) BOOL supportsThumperCalling; @property (class, readonly, nonatomic, getter=isThumperCallingAllowedForCurrentDevice) BOOL thumperCallingAllowedForCurrentDevice; @property (class, readonly, nonatomic, getter=isThumperCallingEnabled) BOOL thumperCallingEnabled; @property (class, readonly, nonatomic) TUCTCapabilityInfo *thumperCallingCapabilityInfo; @property (class, readonly, nonatomic, getter=isThumperCallingCurrentlyAvailable) BOOL thumperCallingCurrentlyAvailable; @property (class, readonly, nonatomic) BOOL supportsThumperCallingOverCellularData; @property (class, readonly, nonatomic, getter=isThumperCallingAllowedOnDefaultPairedSecondaryDevice) BOOL thumperCallingAllowedOnDefaultPairedSecondaryDevice; @property (class, readonly, nonatomic, getter=isEmergencyCallbackModeEnabled) BOOL emergencyCallbackModeEnabled; @property (class, readonly, nonatomic, getter=isEmergencyCallbackPossible) BOOL emergencyCallbackPossible; @property (class, readonly, nonatomic) BOOL supportsTelephonyCalls; @property (class, readonly, nonatomic) BOOL supportsFaceTimeAudioCalls; @property (class, readonly, nonatomic) BOOL supportsFaceTimeVideoCalls; @property (class, readonly, nonatomic) BOOL canAttemptTelephonyCallsWithoutCellularConnection; @property (class, readonly, nonatomic) BOOL canAttemptEmergencyCallsWithoutCellularConnection; + (void)addDelegate:(id)a0 queue:(id)a1; + (void)initializeCachedValues; + (id)senderIdentityCapabilitiesWithUUID:(id)a0; + (id)_senderIdentityCapabilitiesByUUID; + (void)setRelayCallingEnabled:(BOOL)a0 forDeviceWithID:(id)a1; + (id)client; + (void)cancelPinRequestFromPrimaryDevice; + (void)removeDelegate:(id)a0; + (void)setWiFiCallingRoamingEnabled:(BOOL)a0; + (void)requestPinFromPrimaryDevice; + (BOOL)supportsHostingFaceTimeAudioCalls; + (BOOL)canAttemptEmergencyCallsWithoutCellularConnectionWithUUID:(id)a0; + (void)setWiFiCallingEnabled:(BOOL)a0; + (void)_sendNotificationsAndCallbacksAfterRunningBlock:(id /* block */)a0; + (BOOL)supportsHostingFaceTimeVideoCalls; + (BOOL)canAttemptTelephonyCallsWithoutCellularConnectionWithSenderIdentityCapabilities:(id)a0; + (BOOL)isThumperCallingAllowedOnSecondaryDeviceWithID:(id)a0; + (void)invalidateAndRefreshWiFiCallingProvisioningURL; + (void)setThumperCallingEnabled:(BOOL)a0; + (void)setThumperCallingAllowed:(BOOL)a0 onSecondaryDeviceWithID:(id)a1; + (BOOL)isRelayCallingEnabledForDeviceWithID:(id)a0; + (void)setThumperCallingAllowedOnDefaultPairedSecondaryDevice:(BOOL)a0; + (BOOL)isFaceTimeVideoAvailable; + (id)debugDescription; + (BOOL)supportsHostingTelephonyCalls; + (void)setThumperCallingAllowed:(BOOL)a0 onSecondaryDeviceWithID:(id)a1 forSenderIdentityWithUUID:(id)a2; + (void)invalidateAndRefreshThumperCallingProvisioningURL; + (void)endEmergencyCallbackMode; + (void)setVoLTECallingEnabled:(BOOL)a0; + (BOOL)isFaceTimeAudioAvailable; @end