@class SKStatusPublishingService, NSObject; @protocol DNDSUserAvailabilityTCCProviding, DNDSStateProviding, OS_dispatch_queue, DNDSModeConfigurationProviding; @interface DNDSUserAvailabilityCoordinator : NSObject { BOOL _active; NSObject<OS_dispatch_queue> *_queue; NSObject<OS_dispatch_queue> *_extensionLaunchQueue; id<DNDSModeConfigurationProviding> _configurationProvider; id<DNDSStateProviding> _stateProvider; id<DNDSUserAvailabilityTCCProviding> _tccProvider; SKStatusPublishingService *_statusService; } - (void)suspend; - (void)resumeUpdatingInvitationsForContacts:(id)a0 completionHandler:(id /* block */)a1; - (BOOL)isLocalUserAvailableForApplicationIdentifier:(id)a0 withError:(out id *)a1; - (void)suspendWithOverrideSetting:(long long)a0 completionHandler:(id /* block */)a1; - (id)allowedModesForContactHandle:(id)a0 withError:(out id *)a1; - (BOOL)_queue_didAppAvailabilityChangeForApplicationIdentifier:(id)a0 fromConfiguration:(id)a1 toConfiguration:(id)a2; - (id)exceptionalModesForContactHandle:(id)a0 withError:(out id *)a1; - (id)publishStatusKitAvailabilityReturningError:(out id *)a0; - (void)_publishStatusKitAvailability:(BOOL)a0 activityIdentifier:(id)a1 local:(BOOL)a2 scheduled:(BOOL)a3 date:(id)a4 forced:(BOOL)a5 completion:(id /* block */)a6; - (BOOL)userAvailabilityInActiveModeForContactHandle:(id)a0 withError:(out id *)a1; - (BOOL)isTCCUserAvailabilityGrantedForBundleId:(id)a0; - (void)resume; - (void)coordinateUserAvailabilityUpdateForApplicationIdentifier:(id)a0 forced:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)_publishStatusKitCurrentAvailabilityForced:(BOOL)a0 override:(long long)a1 completionHandler:(id /* block */)a2; - (BOOL)_isTCCUserAvailabilityGrantedForMessages; - (void)_queue_notifyIntentExtensionsOfUserAvailability:(id)a0 availabilityOverride:(long long)a1 applicationIdentifiers:(id)a2 completionHandler:(id /* block */)a3; - (void).cxx_destruct; - (id)_entitlementRecordForApplicationRecord:(id)a0; - (void)_queue_notifyIntentExtensionsOfUserAvailability:(id)a0 applicationIdentifiers:(id)a1 completionHandler:(id /* block */)a2; - (BOOL)_isLocalUserAvailableForAppId:(id)a0 modeIdentifier:(id)a1 withError:(out id *)a2; - (void)sendStatusKitInvitationsForContacts:(id)a0 completionHandler:(id /* block */)a1; - (void)sendStatusKitInvitationsForContacts:(id)a0 forceAvailabilityPublish:(BOOL)a1 completionHandler:(id /* block */)a2; - (id)initWithConfigurationProvider:(id)a0 stateProvider:(id)a1 userAvailabilityTCCProvider:(id)a2; - (id)initWithConfigurationProvider:(id)a0 stateProvider:(id)a1; - (void)coordinateUserAvailability:(id)a0 fromConfiguration:(id)a1 toConfiguration:(id)a2 completionHandler:(id /* block */)a3; - (BOOL)_isLocalUserAvailableForMessagesWithModeIdentifier:(id)a0 withError:(out id *)a1; - (void)_queue_updateAvailabilityKit:(id)a0 fromConfiguration:(id)a1 toConfiguration:(id)a2 completionHandler:(id /* block */)a3; - (id)silencedModesForContactHandle:(id)a0 withError:(out id *)a1; @end