@class NSHashTable, NSString, BSServiceConnectionEndpoint, BSAbsoluteMachTimer, NCNotificationRequest, CRCarPlayAppPolicyEvaluator, SBNCAlertingController, NSMutableDictionary, NSMutableArray, AFUserNotificationAnnouncementSpeakingStateObserver, NCCarPlayBannerSource, BNBannerHostMonitorListener; @protocol BNPresentable, NCNotificationAlertDestinationDelegate; @interface SBNotificationCarPlayDestination : NSObject { BNBannerHostMonitorListener *_bannerHostMonitorListener; NSHashTable *_presentables; CRCarPlayAppPolicyEvaluator *_appPolicyEvaluator; NSMutableDictionary *_appPolicyForBundleID; id _presentablePresentingAlertController; NSMutableArray *_notificationRequestsForAnnounce; NSMutableArray *_notificationRequestsPendingAnnounce; NSMutableArray *_notificationRequestsPendingAVSession; NCNotificationRequest *_notificationRequestPendingDeactivation; AFUserNotificationAnnouncementSpeakingStateObserver *_announcementStateObserver; NSMutableDictionary *_announceRequestsForNotificationRequests; } @property (readonly, nonatomic, getter=_carPlayBannerSource) NCCarPlayBannerSource *carPlayBannerSource; @property (retain, nonatomic, getter=_announceTimeoutTimer, setter=_setAnnounceTimeoutTimer:) BSAbsoluteMachTimer *announceTimeoutTimer; @property (retain, nonatomic, getter=_notificationRequestCurrentlyAnnouncing, setter=_setNotificationRequestCurrentlyAnnouncing:) NCNotificationRequest *notificationRequestCurrentlyAnnouncing; @property (readonly, nonatomic, getter=isActive) BOOL active; @property (weak, nonatomic) SBNCAlertingController *alertingController; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic, getter=isAlertDestination) BOOL alertDestination; @property (readonly, nonatomic) NSString *identifier; @property (readonly, nonatomic) BSServiceConnectionEndpoint *endpoint; - (id /* block */)_ignoreActionForNotificationRequest:(id)a0; - (id)init; - (void)dealloc; - (id)_removePresentable:(id)a0; - (id /* block */)_actionForNotificationRequest:(id)a0; - (long long)_announceDeactivationReasonForBannerRevocationReason:(id)a0; - (BOOL)canReceiveNotificationRequest:(id)a0; - (id)_appPolicyEvaluator; - (void)_callOrFaceTimeStateChanged; - (long long)_defaultActionTypeForNotificationRequest:(id)a0; - (id)_newPresentableForNotificationRequest:(id)a0 layoutDescription:(id)a1; - (void)_invalidateAnnounceTimeoutTimer; - (void)withdrawNotificationRequest:(id)a0; - (id)_notificationRequestForAnnounceWithIdentifier:(id)a0; - (BOOL)_notificationRequestShouldShowModalSubActions:(id)a0; - (BOOL)_isCurrentlyAnnouncing; - (BOOL)_notificationRequestSupportsSubActions:(id)a0; - (void)_postNotificationRequest:(id)a0 shouldAnnounce:(BOOL)a1; - (id)_presentablesWithRequestIdentifier:(id)a0; - (void)_flushAnnounceNotificationRequestsShouldAnnounce:(BOOL)a0; - (BOOL)_inCallOrFaceTime; - (void)_queueNotificationRequestWhileAnnouncing:(id)a0; - (void)_requestAnnounceForNotificationRequest:(id)a0; - (void)postNotificationRequest:(id)a0; - (void)presentableDidDisappearAsBanner:(id)a0 withReason:(id)a1; - (id)keyWindowForScreen:(id)a0; - (void)modifyNotificationRequest:(id)a0; - (void)_addPresentable:(id)a0; - (void).cxx_destruct; - (id)_bulletinForNotificationRequest:(id)a0; - (id)_announcementStateObserver; - (BOOL)_setSuspended:(BOOL)a0 forPresentingAlertControllerForPresentable:(id)a1; - (void)_clearNotificationRequestPendingAnnounceDeactivationIfNecessary; - (long long)_effectiveDefaultActionTypeForNotificationRequest:(id)a0; - (void)_modifyNotificationRequest:(id)a0 inStore:(id)a1; - (BOOL)_shouldAnnounceNotificationForActiveAVSession:(id)a0; - (BOOL)_shouldAnnounceNotificationRequest:(id)a0; - (BOOL)_shouldDeferPostingNotificationRequestForAnnounce:(id)a0; - (void)_startAnnounceTimeoutTimer; - (id)_allNotificationActionsForNotificationRequest:(id)a0; - (id)_subActionLabelsForNotificationRequest:(id)a0; - (id)_subActionsForNotificationRequest:(id)a0; - (void)_voicePromptStyleChanged:(id)a0; - (void)_cancelAnnounceForNotificationRequest:(id)a0 withReason:(long long)a1 deactivateAnnounce:(BOOL)a2; - (void)_flushNotificationRequestsPendingAnnounce; - (void)_withdrawNotificationRequest:(id)a0 inStore:(id)a1; - (void)bannerHostDidBecomeAvailableForMonitorListener:(id)a0; - (id)_policyForApp:(id)a0; - (void)bannerHostDidBecomeUnavailableForMonitorListener:(id)a0; - (id)_closeNotificationActionForNotificationRequest:(id)a0; - (void)didCancelBannerOfPresentableViewController:(id)a0 reason:(id)a1; - (void)didSelectBannerOfPresentableViewController:(id)a0; - (void)notificationAnnouncementObserver:(id)a0 announcementSpeakingStateDidUpdate:(long long)a1 forNotificationRequestIdentifiers:(id)a2; - (id)_supplementaryActionsForNotificationRequest:(id)a0; - (void)presentableWillAppearAsBanner:(id)a0; - (BOOL)presentableViewControllerClosesByDefault:(id)a0; @end