@class _UNNotificationCommunicationContextService, UNSNotificationSchedulingService, UNSUserNotificationServerSettingsConnectionListener, UNSNotificationAuthorizationService, UNCBundleLibrarian, UNSDefaultDataProviderFactory, UNSAttachmentsRepository, NSString, UNSNotificationSettingsService, UNCRemoteNotificationServer, UNSNotificationScheduleRepository, UNSPendingNotificationRepository, UNSSettingsGateway, UNSNotificationRepository, UNSContentProtectionManager, UNSApplicationService, UNSDaemonLauncher, UNSAttachmentsService, UNSUserNotificationServerConnectionListener, UNCPushRegistrationRepository, UNSNotificationTopicRepository, BKSApplicationStateMonitor, NSSet, NSObject, UNSLocalizationService, UNSNotificationCategoryRepository, UNSLocationMonitor, UNSApplicationLauncher, UNSUserNotificationServerRemoteNotificationConnectionListener; @protocol OS_dispatch_queue; @interface UNSUserNotificationServer : NSObject <LSApplicationWorkspaceObserverProtocol, UNSContentProtectionObserver, UNSDefaultDataProviderFactoryObserver, UNSNotificationRepositoryDelegate, UNCRemoteNotificationServerObserver> { UNCPushRegistrationRepository *_pushRegistrationRepository; UNSApplicationLauncher *_applicationLauncher; UNSApplicationService *_applicationService; UNSAttachmentsRepository *_attachmentsRepository; UNCBundleLibrarian *_librarian; UNSContentProtectionManager *_contentProtectionManager; UNSDefaultDataProviderFactory *_dataProviderFactory; UNSLocalizationService *_localizationService; _UNNotificationCommunicationContextService *_communicationContextService; UNSUserNotificationServerConnectionListener *_userNotificationServerConnectionListener; UNSUserNotificationServerSettingsConnectionListener *_userNotificationServerSettingsConnectionListener; UNSUserNotificationServerRemoteNotificationConnectionListener *_userNotificationServerRemoteNotificationConnectionListener; UNSNotificationCategoryRepository *_categoryRepository; UNSNotificationSchedulingService *_notificationSchedulingService; UNSNotificationAuthorizationService *_notificationAuthorizationService; UNSNotificationSettingsService *_notificationSettingsService; UNSNotificationRepository *_notificationRepository; UNSPendingNotificationRepository *_pendingNotificationRepository; UNCRemoteNotificationServer *_remoteNotificationService; UNSNotificationScheduleRepository *_notificationScheduleRepository; UNSNotificationTopicRepository *_topicRepository; UNSAttachmentsService *_attachmentsService; UNSLocationMonitor *_locationMonitor; UNSDaemonLauncher *_daemonLauncher; BKSApplicationStateMonitor *_applicationStateMonitor; NSSet *_systemSourceBundleIdentifiers; NSString *_libraryDirectory; NSString *_directory; UNSSettingsGateway *_settingsGateway; NSObject<OS_dispatch_queue> *_installedSourceQueue; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; + (id)_sharedInstanceCreateIfNecessary:(BOOL)a0; + (id)sharedInstanceIfExists; - (void)applicationsDidInstall:(id)a0; - (void)applicationInstallsDidChange:(id)a0; - (void)_migrateAttachments; - (void)applicationsDidUninstall:(id)a0; - (id)init; - (void)_addObserverForDataProviderFactoryChanges; - (id)_sourceDescriptionsForApplications:(id)a0; - (void)_addObserverForBackgroundRefreshApplicationChanges; - (void)_migratePendingNotificationRequests; - (void)_localeDidChange; - (void)contentProtectionStateChangedForFirstUnlock:(BOOL)a0; - (void)_installedSourceQueue_notificationSourcesDidUninstall:(id)a0; - (void)_migrateNotificationSchedule; - (void)_migrateNotificationRepository; - (void)_addObserverForApplicationStateRestore; - (void)_registerLoggers; - (BOOL)isApplicationForeground:(id)a0; - (void)_timeDidChangeSignificantly; - (void)_removeNotificationSourceDirectories:(id)a0; - (void)_addObserverForContentProtectionChanges; - (void)initialSystemNotificationSourcesDidInstall:(id)a0 applicationsDidInstall:(id)a1; - (void)_addObserverForApplicationWorkspaceChanges; - (void)_installedSourceQueue_notificationSourcesDidInstall:(id)a0; - (BOOL)observeLaunchProhibitedApps; - (id)_loadAllSystemNotificationSourceDescriptions; - (void)_validateNotificationRepository; - (void)_migratePushRegistrations; - (void)_didChangeApplicationState:(unsigned int)a0 forBundleIdentifier:(id)a1; - (void)_addObserverForSignificantTimeChanges; - (void).cxx_destruct; - (void)_addObserverForApplicationStateMonitor; - (void)_applicationStateDidRestore; - (void)applicationStateDidChange:(id)a0; - (void)_migrateNotificationCategories; - (void)_removePushStore; - (void)_addObserverForLocaleChanges; - (void)_backgroundRefreshApplicationsDidChange; - (void)_triggerLocationArrowForBundleIdentifier:(id)a0; - (void)_removeBundleLibrarianMappingsForSourceDescriptions:(id)a0; - (void)_ensureAttachmentsIntegrity; - (void)didChangeNotificationSettings:(id)a0 forBundleIdentifier:(id)a1; - (void)didReceiveDeviceToken:(id)a0 forBundleIdentifier:(id)a1; - (void)_addObserverForRemoteNotificationServiceChanges; - (void)willPresentNotification:(id)a0 forBundleIdentifier:(id)a1 withCompletionHandler:(id /* block */)a2; - (void)_applicationsDidInstall:(id)a0; @end