@class NSObject, NSString, NSMapTable, NSMutableSet, BSServiceConnectionListener, DNDSClientDetailsProvider; @protocol DNDSRemoteServiceProviderDelegate, OS_dispatch_queue; @interface DNDSRemoteServiceProvider : NSObject { BSServiceConnectionListener *_requestListener; BSServiceConnectionListener *_monitorListener; NSMapTable *_clientConnectionDetailsByConnection; DNDSClientDetailsProvider *_clientDetailsProvider; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _accessLock; NSMutableSet *_connections; NSObject *_clientNotificationQueue; } @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_addConnection:(id)a0; - (void)registerForGlobalConfigurationUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)getAppInfoForBundleIdentifiers:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)dealloc; - (void)getAllModesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)getAllModeAssertionsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)_queryStateWithCompletionHandler:(id /* block */)a0; - (void)handleUpdatedBehaviorSettings:(id)a0; - (void)handleUpdatedScheduleSettings:(id)a0; - (void)getAppConfigurationPredicateForActionIdentifier:(id)a0 forApplicationIdentifier:(id)a1 modeIdentifier:(id)a2 withRequestDetails:(id)a3 completionHandler:(id /* block */)a4; - (void)queryMeDeviceStateWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)listener:(id)a0 didReceiveConnection:(id)a1 withContext:(id)a2; - (void)activateModeWithDetails:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)_registerOrMutateConnectionDetailsForClientConnection:(id)a0 handler:(id /* block */)a1; - (void)setModeConfiguration:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (oneway void)didChangeFocusStatusSharingSettingForApplicationIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)getAvailableModesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)handleMeDeviceStateUpdate:(id)a0; - (void)clearAppActionWithIdentifier:(id)a0 forApplicationIdentifier:(id)a1 modeIdentifier:(id)a2 withRequestDetails:(id)a3 completionHandler:(id /* block */)a4; - (void)queryStateWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)registerForModeSelectionUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)registerForSettingsUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)invalidate; - (void)_handleClientConnectionInvalidated:(id)a0; - (void)activeModeAssertionWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)setSystemAction:(id)a0 forModeIdentifier:(id)a1 withRequestDetails:(id)a2 completionHandler:(id /* block */)a3; - (void)_iterateClientConnectionsToSendWithHandler:(id /* block */)a0; - (void)getSilencedModesForContactHandle:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)getScheduleSettingsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)handleUpdatedPairSyncState:(unsigned long long)a0; - (void)getAppInfoForBundleIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)getActiveModeAssertionWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)invalidateAllActiveModeAssertionsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)setModesCanImpactAvailability:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)handleUpdatedPreventAutoReplySetting:(BOOL)a0; - (void)handleModeAssertionUpdateResult:(id)a0; - (void)invalidateModeAssertionWithUUID:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)clearSystemActionWithIdentifier:(id)a0 forModeIdentifier:(id)a1 withRequestDetails:(id)a2 completionHandler:(id /* block */)a3; - (id)initWithClientDetailsProvider:(id)a0; - (void)resume; - (void)setPairSyncPreferenceEnabled:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)getModesCanImpactAvailabilityWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)invalidateActiveModeAssertionWithDetails:(id)a0 reasonOverride:(id)a1 requestDetails:(id)a2 completionHandler:(id /* block */)a3; - (void)setPreventAutoReply:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)getAppActionsForModeIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)setScheduleSettings:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)registerForAssertionUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void).cxx_destruct; - (void)handleStateUpdate:(id)a0; - (void)takeModeAssertionWithDetails:(id)a0 requestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)_unregisterConnectionDetailsForClientConnection:(id)a0; - (void)handleUpdatedPhoneCallBypassSettings:(id)a0; - (void)getModeConfigurationForModeIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)getLatestModeAssertionInvalidationWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)syncModeConfigurationsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)setAppConfigurationTargetContentIdentifierPrefix:(id)a0 forActionIdentifier:(id)a1 forApplicationIdentifier:(id)a2 modeIdentifier:(id)a3 withRequestDetails:(id)a4 completionHandler:(id /* block */)a5; - (void)setCloudSyncPreferenceEnabled:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)setBehaviorSettings:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)getStateDumpWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)setAppAction:(id)a0 forApplicationIdentifier:(id)a1 modeIdentifier:(id)a2 withRequestDetails:(id)a3 completionHandler:(id /* block */)a4; - (void)handleUpdatedModes:(id)a0 availableModes:(id)a1; - (id)_clientDetailsForClientIdentifier:(id)a0 clientConnection:(id)a1; - (void)publishStatusKitAvailabilityWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)getAppConfigurationTargetContentIdentifierPrefixesForModeIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)getAccountFeatureSupportWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)getUserAvailabilityInActiveModeForContactHandle:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)handleAppConfigurationContextUpdateForModeIdentifier:(id)a0; - (void)_removeConnection:(id)a0; - (void)resolveBehaviorForEventDetails:(id)a0 requestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)registerForStateUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)queryStateForUpdateWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)setScreenIsShared:(id)a0 screenIsMirrored:(id)a1 withRequestDetails:(id)a2 completionHandler:(id /* block */)a3; - (void)getSystemActionsForModeIdentifier:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)removeModeConfigurationForModeIdentifier:(id)a0 deletePlaceholder:(id)a1 withRequestDetails:(id)a2 completionHandler:(id /* block */)a3; - (void)getBehaviorSettingsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)getPairSyncStateWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)getPreventAutoReplyWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)getAllowedModesForContactHandle:(id)a0 withRequestDetails:(id)a1 completionHandler:(id /* block */)a2; - (void)getModeConfigurationsWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)setAppConfigurationPredicate:(id)a0 forActionIdentifier:(id)a1 forApplicationIdentifier:(id)a2 modeIdentifier:(id)a3 withRequestDetails:(id)a4 completionHandler:(id /* block */)a5; - (void)_handleClientConnectionInterrupted:(id)a0; - (void)getCloudSyncStateWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; - (void)registerForMeDeviceStateUpdatesWithRequestDetails:(id)a0 completionHandler:(id /* block */)a1; @end