luxlabs header browser preview


@class CSBehavior, NSString, BSServiceConnectionEndpoint, SBNCAlertingController;
@protocol NCNotificationDestinationDelegate, CSNotificationDestination, CSCarPlayStatusProviding;

@interface CSNotificationDispatcher : NSObject <CSNotificationAlertingController, SBNotificationDestination, CSNotificationDispatcher>

@property (nonatomic, getter=isActive) BOOL active;
@property (retain, nonatomic) CSBehavior *activeBehavior;
@property (weak, nonatomic) id<CSNotificationDestination> modalDestination;
@property (weak, nonatomic) id<CSNotificationDestination> listDestination;
@property (weak, nonatomic) id<CSCarPlayStatusProviding> carPlayStatusProvider;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic) SBNCAlertingController *alertingController;
@property (weak, nonatomic) id<NCNotificationDestinationDelegate> delegate;
@property (readonly, nonatomic) NSString *identifier;
@property (readonly, nonatomic) BSServiceConnectionEndpoint *endpoint;
@property (readonly, copy, nonatomic) NSString *coverSheetIdentifier;
@property (readonly, nonatomic) long long participantState;

- (void)notificationsLoadedForSectionIdentifier:(id)a0;
- (BOOL)isNotificationContentExtensionVisible:(id)a0;
- (BOOL)canReceiveNotificationRequest:(id)a0;
- (void)withdrawNotificationRequest:(id)a0;
- (void)destination:(id)a0 setSystemScheduledDeliveryEnabled:(BOOL)a1 scheduledDeliveryTimes:(id)a2;
- (void)destination:(id)a0 setAllowsNotifications:(BOOL)a1 forSectionIdentifier:(id)a2;
- (void)destination:(id)a0 setAllowsCriticalAlerts:(BOOL)a1 forSectionIdentifier:(id)a2;
- (void)postNotificationRequest:(id)a0;
- (void)destination:(id)a0 setAllowsDirectMessages:(BOOL)a1 forSectionIdentifier:(id)a2;
- (BOOL)isPresentingNotificationInLongLook;
- (BOOL)dismissNotificationInLongLookAnimated:(BOOL)a0;
- (void)modifyNotificationRequest:(id)a0;
- (void).cxx_destruct;
- (id)notificationSectionSettingsForDestination:(id)a0;
- (void)_clearNotificationRequestsFromIncomingSection:(id)a0;
- (void)destination:(id)a0 clearNotificationRequests:(id)a1;
- (void)destination:(id)a0 clearNotificationRequestsFromDate:(id)a1 toDate:(id)a2 inSections:(id)a3;
- (void)updateNotificationSystemSettings:(id)a0 previousSystemSettings:(id)a1;
- (void)updateNotificationSectionSettings:(id)a0 previousSectionSettings:(id)a1;
- (void)destination:(id)a0 clearNotificationRequestsFromIncomingSection:(id)a1;
- (void)destination:(id)a0 setScheduledDelivery:(BOOL)a1 forSectionIdentifier:(id)a2;
- (void)destination:(id)a0 clearNotificationRequestsInSections:(id)a1;
- (void)destination:(id)a0 performAction:(id)a1 forNotificationRequest:(id)a2 requestAuthentication:(BOOL)a3 withParameters:(id)a4 completion:(id /* block */)a5;
- (id)destination:(id)a0 settingsForSectionIdentifier:(id)a1;
- (BOOL)interceptsQueueRequest:(id)a0;
- (void)destination:(id)a0 setDeliverQuietly:(BOOL)a1 forSectionIdentifier:(id)a2;
- (id)notificationSystemSettingsForDestination:(id)a0;
- (id)destination:(id)a0 notificationRequestForUUID:(id)a1;
- (id)alertingControllerForDestination:(id)a0;
- (void)destination:(id)a0 requestPermissionToExecuteAction:(id)a1 forNotificationRequest:(id)a2 withParameters:(id)a3 completion:(id /* block */)a4;
- (void)destination:(id)a0 setMuted:(BOOL)a1 untilDate:(id)a2 forSectionIdentifier:(id)a3 threadIdentifier:(id)a4;
- (void)destination:(id)a0 setAllowsTimeSensitive:(BOOL)a1 forSectionIdentifier:(id)a2;
- (void)stopAllRealerts;
- (void)destination:(id)a0 setNotificationSystemSettings:(id)a1;

@end