@class NSMutableDictionary, NSDate, NSObject, BBDataProviderManager, BBMuteExpirationManager, BBDismissalSyncCache, BBSectionAuthorizationManager, NSMutableArray, BBMaskedSet, BBBiometricResource, NSString, AFSiriAnnouncementRequestCapabilityManager, NSXPCListener, NSMutableSet, NSDateComponents; @protocol BBSectionInfoStoreInterface, BBPersistentStoreInterface, OS_dispatch_source, OS_dispatch_queue, BBSyncServiceInterface; @interface BBServer : NSObject { NSMutableDictionary *_bulletinRequestsByID; NSMutableDictionary *_sectionInfoByID; unsigned long long _currentSystemState; unsigned long long _globalCounter; NSObject *_queue; BOOL _isRunning; BBDataProviderManager *_dataProviderManager; NSMutableSet *_observers; BBMaskedSet *_observerFeedSet; NSMutableArray *_observerGateways; NSMutableDictionary *_observerGatewaysByName; NSMutableDictionary *_observerGatewayEnumerators; NSMutableDictionary *_pendingUpdatesByBulletinID; NSMutableSet *_settingsGatewayConnections; NSMutableDictionary *_bulletinsByID; NSMutableDictionary *_bulletinIDsBySectionID; NSMutableDictionary *_noticeBulletinIDsBySectionID; NSMutableArray *_expiringBulletinIDs; NSObject *_expirationTimer; NSMutableArray *_eventBasedExpiringBulletinIDs; NSDate *_nextScheduledExpirationTimerFireDate; NSDateComponents *_defaultExpirationComponents; NSDateComponents *_expirationReferenceComponents; int _serverIsRunningToken; id _syncService; id _persistentStore; id _sectionInfoStore; NSMutableSet *_activeSectionIDs; NSXPCListener *_observerListener; NSXPCListener *_conduitListener; NSXPCListener *_settingsListener; NSMutableSet *_suspendedConnections; BBDismissalSyncCache *_dismissalSyncCache; BBSectionAuthorizationManager *_sectionAuthorizationManager; BBMuteExpirationManager *_muteManager; BBBiometricResource *_biometricResource; BOOL _siriAllowedWhenLocked; BOOL _siriEnabled; BOOL _announceOnHearingAidsEnabled; BOOL _announceOnHearingAidsSupported; BOOL _announceOnBuiltInSpeakerEnabled; AFSiriAnnouncementRequestCapabilityManager *_announcementCapabilityManagerForHeadphones; AFSiriAnnouncementRequestCapabilityManager *_announcementCapabilityManagerForCarPlay; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) long long effectiveGlobalContentPreviewSetting; @property (readonly, nonatomic) long long effectiveGlobalAnnounceSetting; @property (readonly, nonatomic) long long effectiveGlobalScheduledDeliverySetting; @property (readonly, nonatomic) BOOL hasPairedVehiclesForCarPlay; + (void)initialize; + (unsigned long long)pairedDeviceCount; + (void)removeSavedChronologicalSectionInfo:(id)a0; + (id)_dataDirectoryPath; + (id)savedSectionInfo; + (id)savedChronologicalSectionOrder; + (id)_persistentSettingsStore; - (void)_removeObserver:(id)a0; - (id)_sinceDate; - (void)ping:(id /* block */)a0; - (void)_clearExpirationTimer; - (id)bulletinsRequestsForBulletinIDs:(id)a0; - (void)_addObserver:(id)a0; - (long long)_effectiveGlobalContentPreviewsSetting; - (void)_assignIDToBulletinRequest:(id)a0 checkAgainstBulletins:(id)a1; - (void)refreshSectionInfo; - (void)_setGlobalScheduledDeliveryShowNextSummarySetting:(long long)a0; - (void)_updateBulletinsInFeed:(unsigned long long)a0 forDataProviderIfSectionIsEnabled:(id)a1; - (id)initWithQueue:(id)a0; - (void)getUniversalSectionIDForSectionID:(id)a0 withHandler:(id /* block */)a1; - (void)_saveGlobalAnnounceSettingEnabledEvent; - (void)writeSectionInfo:(id)a0; - (void)_setDefaultExpirationComponents:(id)a0; - (long long)_effectiveGlobalAnnounceHeadphonesSetting; - (void)_modifyBulletin:(id)a0; - (void)_validateExpirationDateForBulletinRequest:(id)a0; - (void)_setPairedVehiclesForCarPlay:(BOOL)a0; - (void)withdrawBulletinID:(id)a0; - (void)dealloc; - (BOOL)_shouldUseUNSSettings; - (void)_loadDataProvidersAndSettings; - (void)getBulletinsForPublisherMatchIDs:(id)a0 sectionID:(id)a1 withHandler:(id /* block */)a2; - (void)_saveUpdatedClearedInfo:(id)a0 forSectionID:(id)a1; - (void)_loadClearedSections; - (unsigned long long)_pairedDeviceCount; - (void)observer:(id)a0 clearSection:(id)a1; - (void)getPublisherMatchIDsOfBulletinsPublishedAfterDate:(id)a0 withHandler:(id /* block */)a1; - (void)_setGlobalAnnounceCarPlaySetting:(long long)a0; - (void)getSectionInfoWithHandler:(id /* block */)a0; - (void)_loadSystemCapabilities; - (id)_newValidatedDefaultExpirationComponentsFromComponents:(id)a0; - (void)_updateAllBulletinsForDataProvider:(id)a0; - (id)_clearedInfoForSectionID:(id)a0; - (long long)_effectiveGlobalAnnounceBuiltInSpeakerSetting; - (id)_observersForNoticesFeed; - (unsigned long long)_indexForNewDate:(id)a0 inBulletinIDArray:(id)a1 sortedAscendingByDateForKey:(id)a2; - (void)_updateGlobalSettings; - (void)observer:(id)a0 getSectionInfoWithHandler:(id /* block */)a1; - (void)observer:(id)a0 setObserverFeed:(unsigned long long)a1 asLightsAndSirensGateway:(id)a2 priority:(unsigned long long)a3; - (long long)_globalAnnounceHeadphonesSetting; - (void)_didReceiveResponseForBulletin:(id)a0; - (id)_sectionInfoArrayForSectionIDs:(id)a0 effective:(BOOL)a1; - (void)_clearSection:(id)a0; - (void)setSectionInfo:(id)a0 forSectionID:(id)a1; - (void)_pairedVehiclesForCarPlayDidChange:(id)a0; - (void)publishBulletin:(id)a0 destinations:(unsigned long long)a1; - (void)weeAppWithBundleID:(id)a0 setHiddenFromUser:(BOOL)a1; - (void)_sendUpdateSectionInfo:(id)a0; - (void)_setAnnounceSupportedForHeadphones:(BOOL)a0; - (void)_updateAllSectionInfos; - (void)_handleSystemSleep; - (void)_updateBulletinsInFeed:(unsigned long long)a0 ifSectionIsEnabled:(id)a1; - (void)getSectionInfoForSectionIDs:(id)a0 withHandler:(id /* block */)a1; - (void)_setClearedInfo:(id)a0 forSectionID:(id)a1; - (void)_publishBulletinsForAllDataProviders; - (void)setEffectiveGlobalNotificationListDisplayStyleSetting:(long long)a0 withHandler:(id /* block */)a1; - (void)getEffectiveGlobalScheduledDeliverySettingWithHandler:(id /* block */)a0; - (id)_nextExpireBulletinsDate; - (BOOL)_deviceSupportsFavorites; - (void)_expireBulletinsAndRescheduleTimerIfNecessary; - (void)_addStateCaptureHandlers; - (void)sendMessageToDataProviderSectionID:(id)a0 name:(id)a1 userInfo:(id)a2; - (long long)_globalNotificationListDisplayStyleSetting; - (void)writeOrderDictionary:(id)a0; - (void)_handleSystemWake; - (void)_unobserveManagedProfileChanges; - (void)_updateSiriPreferences; - (long long)_defaultGlobalContentPreviewSetting; - (id)_openApplicationOptionsForResponse:(id)a0; - (void)_dataProviderDidClearInfo:(id)a0 forSection:(id)a1; - (void)clearBulletinIDIfPossible:(id)a0 rescheduleExpirationTimer:(BOOL)a1; - (void)observer:(id)a0 getSectionInfoForActiveSectionsWithHandler:(id /* block */)a1; - (void)setEffectiveGlobalScheduledDeliveryTimes:(id)a0 withHandler:(id /* block */)a1; - (id)_globalScheduledDeliveryTimes; - (void)observer:(id)a0 clearBulletinIDs:(id)a1 inSection:(id)a2; - (id)_bulletinDefaultExpirationDateFromDate:(id)a0; - (void)_performPendingBulletinUpdatesForBulletinID:(id)a0; - (id)allBulletinIDsForSectionID:(id)a0; - (void)_siriPreferencesDidChange:(id)a0; - (void)_setGlobalScheduledDeliveryTimes:(id)a0; - (id)carBulletinIDsForSectionID:(id)a0; - (void)eligibleAnnouncementRequestTypesChanged:(unsigned long long)a0 onPlatform:(long long)a1; - (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1; - (void)_storeObserver:(id)a0 forFeed:(unsigned long long)a1; - (void)getBulletinsWithHandler:(id /* block */)a0; - (void)_updateSectionInfoForSectionID:(id)a0 handler:(id /* block */)a1; - (id)_sectionIDsToMigrate; - (void)withdrawBulletinRequestsWithPublisherBulletinID:(id)a0 forSectionID:(id)a1; - (void)_sendRemoveBulletins:(id)a0 toFeeds:(unsigned long long)a1 shouldSync:(BOOL)a2; - (id)sectionIDsForUniversalSectionID:(id)a0; - (id)universalSectionIDForSectionID:(id)a0; - (void)_queue_managedUserNotificationsSetttingsDidChange; - (void)_writeSectionInfo; - (void)_sendRemoveSection:(id)a0; - (void)getEffectiveSectionInfoForSectionID:(id)a0 withHandler:(id /* block */)a1; - (void)getSectionParametersForSectionID:(id)a0 withHandler:(id /* block */)a1; - (id)dpManager:(id)a0 sectionInfoForSectionID:(id)a1; - (unsigned long long)effectivePushSettingsForSectionInfo:(id)a0; - (void)refreshGlobalSettings; - (id)_allSectionInfoIDs; - (void)_addSuspendedConnection:(id)a0; - (void)_writeClearedSections; - (id)initWithQueue:(id)a0 dataProviderManager:(id)a1 syncService:(id)a2 dismissalSyncCache:(id)a3 observerListener:(id)a4 conduitListener:(id)a5 settingsListener:(id)a6; - (void)_removeSettingsGatewayConnection:(id)a0; - (void)noteFinishedWithBulletinID:(id)a0; - (void)handleDismissalDictionaries:(id)a0 dismissalIDs:(id)a1 inSection:(id)a2 forFeeds:(unsigned long long)a3; - (id)_sectionInfoArray:(BOOL)a0; - (id)_mapForFeed:(unsigned long long)a0; - (void)_removeBulletin:(id)a0 shouldSync:(BOOL)a1; - (void)dpManager:(id)a0 addDataProvider:(id)a1 withSectionInfo:(id)a2; - (void)observer:(id)a0 setObserverFeed:(unsigned long long)a1 attachToLightsAndSirensGateway:(id)a2; - (void)_addBulletin:(id)a0; - (void)getSectionInfoForActiveSectionsWithHandler:(id /* block */)a0; - (void)_sendAddBulletin:(id)a0 toFeeds:(unsigned long long)a1; - (void)getEffectiveGlobalScheduledDeliveryTimesWithHandler:(id /* block */)a0; - (void)_updateSectionParametersForDataProvider:(id)a0; - (void)_sendObserver:(id)a0 noticesBulletinsForSectionID:(id)a1; - (void)observer:(id)a0 clearBulletinsFromDate:(id)a1 toDate:(id)a2 inSections:(id)a3; - (void)setEffectiveGlobalScheduledDeliveryShowNextSummarySetting:(long long)a0 withHandler:(id /* block */)a1; - (long long)_effectiveGlobalScheduledDeliverySetting; - (void)didChangeEffectiveAuthorizationStatusForSectionID:(id)a0; - (BOOL)isRunning; - (id)_sectionInfoArrayForActiveSections:(BOOL)a0; - (void)_setGlobalScheduledDeliverySetting:(long long)a0; - (void)getEffectiveGlobalAnnounceSettingWithHandler:(id /* block */)a0; - (void)_setGlobalContentPreviewsSetting:(long long)a0; - (void)_migrateGlobalAnnounceSettingIfNeeded; - (void)getEffectiveGlobalScheduledDeliveryShowNextSummarySettingWithHandler:(id /* block */)a0; - (void)setEffectiveGlobalAnnounceSetting:(long long)a0 withHandler:(id /* block */)a1; - (BOOL)_verifyBulletinRequest:(id)a0 forDataProvider:(id)a1; - (void)_setGlobalAnnounceSetting:(long long)a0; - (void)observer:(id)a0 requestNoticesBulletinsForSectionID:(id)a1; - (void)refreshAnnounceSettings; - (void)_clearBulletinIDs:(id)a0 forSectionID:(id)a1 shouldSync:(BOOL)a2; - (void)_removeBulletin:(id)a0 rescheduleTimerIfAffected:(BOOL)a1 shouldSync:(BOOL)a2; - (unsigned long long)_feedsForBulletin:(id)a0 destinations:(unsigned long long)a1; - (id)bulletinIDsForSectionID:(id)a0 inFeed:(unsigned long long)a1; - (void)weeAppWithBundleID:(id)a0 getHiddenFromUser:(id /* block */)a1; - (void)_saveUpdatedSectionInfo:(id)a0 forSectionID:(id)a1; - (void)setEffectiveGlobalAnnounceCarPlaySetting:(long long)a0 withHandler:(id /* block */)a1; - (void)getSectionIDsWithHandler:(id /* block */)a0; - (void)_setGlobalAnnounceHeadphonesSetting:(long long)a0; - (void)observer:(id)a0 finishedWithBulletinID:(id)a1 transactionID:(unsigned long long)a2; - (void)_setGlobalNotificationListDisplayStyleSetting:(long long)a0; - (void)_scheduleExpirationForBulletin:(id)a0; - (void)_updateAnnounceControlCenterModuleAvailability; - (void)_clearBulletinIDIfPossible:(id)a0 rescheduleExpirationTimer:(BOOL)a1; - (void)_setSectionInfoNoteSettingsChanged:(id)a0 forSectionID:(id)a1; - (void)setEffectiveGlobalScheduledDeliverySetting:(long long)a0 withHandler:(id /* block */)a1; - (id)syncService:(id)a0 universalSectionIdentifierForSectionIdentifier:(id)a1; - (void)_sendRemoveBulletin:(id)a0 toFeeds:(unsigned long long)a1 shouldSync:(BOOL)a2; - (void)_setPrimitiveSectionInfo:(id)a0 forSectionID:(id)a1; - (id)dataProviderForSectionID:(id)a0; - (void)_publishBulletinRequest:(id)a0 forSectionID:(id)a1 forDestinations:(unsigned long long)a2; - (void)getSectionInfoForSectionID:(id)a0 withHandler:(id /* block */)a1; - (long long)_effectiveGlobalAnnounceHearingAidsSetting; - (long long)_globalAnnounceCarPlaySetting; - (void)_setSectionInfo:(id)a0 forSectionID:(id)a1; - (void)_reloadReloadSectionInfoForSectionID:(id)a0; - (void)removeBulletinID:(id)a0 fromSection:(id)a1 inFeed:(unsigned long long)a2; - (void)_expireBulletinsDueToSystemEvent:(unsigned long long)a0; - (void).cxx_destruct; - (id)savedSectionInfo; - (void)_sendModifyBulletin:(id)a0 toFeeds:(unsigned long long)a1; - (void)_handleSignificantTimeChange; - (void)noteOccurrenceOfEvent:(unsigned long long)a0; - (id)_encodedScheduledDeliveryTimesForDeliveryTimes:(id)a0; - (void)_updateClearedInfoForSectionID:(id)a0 handler:(id /* block */)a1; - (void)getEffectiveGlobalContentPreviewsSettingWithHandler:(id /* block */)a0; - (void)getEffectiveSectionInfoWithHandler:(id /* block */)a0; - (long long)_globalScheduledDeliverySetting; - (void)_updateShowsMessagePreviewForBulletin:(id)a0; - (void)setSectionInfo:(id)a0 forSectionID:(id)a1 withHandler:(id /* block */)a2; - (long long)_globalAnnounceSetting; - (void)_reloadSectionParametersForSectionID:(id)a0; - (id)_bulletinRequestsForIDs:(id)a0; - (void)_publishBiomeSignalEventForGlobalNotificationListDisplayStyleSettingChangeToSetting:(long long)a0; - (id)_bulletinsForIDs:(id)a0; - (void)_fetchAllVehiclesForCarPlay; - (long long)_effectiveGlobalScheduledDeliveryShowNextSummarySetting; - (void)observer:(id)a0 removeBulletins:(id)a1 inSection:(id)a2 fromFeeds:(unsigned long long)a3; - (void)_updateInterruptionLevelForBulletin:(id)a0; - (void)_removeBulletins:(id)a0 forSectionID:(id)a1 shouldSync:(BOOL)a2; - (void)publishBulletinRequest:(id)a0 destinations:(unsigned long long)a1; - (void)availableAnnouncementRequestTypesChanged:(unsigned long long)a0 onPlatform:(long long)a1; - (id)noticesBulletinIDsForSectionID:(id)a0; - (id)savedClearedSections; - (void)_addActiveSectionID:(id)a0; - (void)withdrawBulletinRequestsWithRecordID:(id)a0 forSectionID:(id)a1; - (void)_scheduleTimerForDate:(id)a0; - (void)getEffectiveGlobalAnnounceHeadphonesSettingWithHandler:(id /* block */)a0; - (id)_observerGatewaysForFeeds:(unsigned long long)a0; - (void)getEffectiveGlobalNotificationListDisplayStyleSettingWithHandler:(id /* block */)a0; - (void)dpManager:(id)a0 addParentSectionFactory:(id)a1; - (void)writeClearedSections:(id)a0; - (id)_bulletinIDsInSortedArray:(id)a0 withDateForKey:(id)a1 beforeCutoff:(id)a2; - (void)deliverResponse:(id)a0 withCompletion:(id /* block */)a1; - (void)loadDataProvidersAndSettings; - (void)_updateAllBulletinsForDataProviderIfSectionIsEnabled:(id)a0; - (BOOL)_hasPairedVehiclesForCarPlay; - (void)_observeManagedProfileChanges; - (void)_updateAnnounceSettings; - (void)requestNoticesBulletinsForAllSections:(id)a0; - (void)_sendBulletinUpdate:(id)a0; - (void)dpManager:(id)a0 removeDataProviderSectionID:(id)a1; - (void)_addSettingsGatewayConnection:(id)a0; - (void)_removeSection:(id)a0; - (void)_setAnnounceSupportedForCarPlay:(BOOL)a0; - (void)getEffectiveGlobalAnnounceCarPlaySettingWithHandler:(id /* block */)a0; - (void)_assignIDToBulletinRequest:(id)a0; - (void)_biometricResourceStateChanged; - (id)_scheduledDeliveryTimesForEncodedDeliveryTimes:(id)a0; - (long long)_globalContentPreviewsSetting; - (long long)_globalScheduledDeliveryShowNextSummarySetting; - (BOOL)_didNotificationCenterSettingsChangeWithSectionInfo:(id)a0 replacingSectionInfo:(id)a1; - (id)_enabledSectionIDsForDataProvider:(id)a0; - (void)updateSection:(id)a0 inFeed:(unsigned long long)a1 withBulletinRequests:(id)a2; - (BOOL)_isAnnounceSupportedForHeadphones; - (void)_ensureDataDirectoryExists; - (void)_loadSavedSectionInfo; - (void)observer:(id)a0 handleResponse:(id)a1 withCompletion:(id /* block */)a2; - (void)_updateDataProviderForSectionInfo:(id)a0 sectionID:(id)a1; - (void)removeBulletinID:(id)a0 fromNoticesSection:(id)a1; - (void)_migrateLoadedData; - (id)_applicableSectionInfosForBulletin:(id)a0 inSection:(id)a1; - (long long)_effectiveGlobalAnnounceCarPlaySetting; - (long long)_effectiveGlobalAnnounceSetting; - (long long)_effectiveGlobalNotificationListDisplayStyleSetting; - (id)_effectiveGlobalScheduledDeliveryTimes; - (void)_enqueueBulletinUpdate:(id)a0; - (id)_sectionInfoForSectionID:(id)a0 effective:(BOOL)a1; - (void)didChangeMuteAssertionForSectionID:(id)a0; - (void)writeSectionInfo:(id)a0 withVersionNumber:(unsigned long long)a1; - (id)_bulletinsForSectionID:(id)a0 inFeeds:(unsigned long long)a1; - (void)observer:(id)a0 getSectionInfoForSectionIDs:(id)a1 withHandler:(id /* block */)a2; - (id)_sectionInfoStore; - (id)_sectionInfoForSectionID:(id)a0; - (void)_updateBulletinsInFeed:(unsigned long long)a0 forDataProvider:(id)a1 enabledSectionIDs:(id)a2; - (void)_expireBulletins; - (BOOL)_isAnnounceSupportedForCarPlay; - (void)_resumeAllSuspendedConnectionsWithCompletionHandler:(id /* block */)a0; - (unsigned long long)_filtersForSectionID:(id)a0; - (void)_clearBulletinsFromDate:(id)a0 toDate:(id)a1 forSection:(id)a2; - (id)bulletinsForPublisherMatchIDs:(id)a0 sectionID:(id)a1; - (void)noteChangeOfState:(unsigned long long)a0 newValue:(BOOL)a1; - (void)syncService:(id)a0 receivedDismissalDictionaries:(id)a1 dismissalIDs:(id)a2 inSection:(id)a3 universalSectionID:(id)a4 forFeeds:(unsigned long long)a5; - (void)getEffectiveSectionInfoForSectionIDs:(id)a0 withHandler:(id /* block */)a1; - (id)_newDateCompontentsByInvertingInterestingPartsOfComponents:(id)a0; - (void)_removeSuspendedConnection:(id)a0; - (void)_sendBulletinsLoadedForSectionID:(id)a0; - (id)savedOrderDictionary; - (void)setEffectiveGlobalContentPreviewsSetting:(long long)a0 withHandler:(id /* block */)a1; - (id)_allBulletinsForSectionID:(id)a0; - (void)getActiveSectionIDsWithHandler:(id /* block */)a0; - (void)setEffectiveGlobalAnnounceHeadphonesSetting:(long long)a0 withHandler:(id /* block */)a1; @end