luxlabs header browser preview


@class BBSettingsGateway, NSMutableDictionary, NSString, DNDEventBehaviorResolutionService, NSObject, NCNotificationDispatcher, BBObserver;
@protocol OS_dispatch_queue;

@interface NCBulletinNotificationSource : NSObject <BBObserverDelegate, NCNotificationDispatcherSourceDelegate, NCNotificationSource> {
    NSObject<OS_dispatch_queue> *_queue;
}

@property (retain, nonatomic) BBObserver *observer;
@property (retain, nonatomic) BBSettingsGateway *settingsGateway;
@property (retain, nonatomic) NCNotificationDispatcher *dispatcher;
@property (retain, nonatomic) NSMutableDictionary *sectionInfoById;
@property (retain, nonatomic) NSMutableDictionary *bulletinFeeds;
@property (retain, nonatomic) NSMutableDictionary *bulletinsToUUIDs;
@property (retain, nonatomic) NSMutableDictionary *uuidsToRequests;
@property (retain, nonatomic) DNDEventBehaviorResolutionService *eventBehaviorResolutionService;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)dispatcher:(id)a0 setMuted:(BOOL)a1 untilDate:(id)a2 forSectionIdentifier:(id)a3 threadIdentifier:(id)a4;
- (id)init;
- (void)dealloc;
- (id)_bulletinsPerSectionIdForNotificationRequests:(id)a0;
- (void)dispatcher:(id)a0 setSystemScheduledDeliveryEnabled:(BOOL)a1 scheduledDeliveryTimes:(id)a2;
- (void)dispatcher:(id)a0 setDeliverQuietly:(BOOL)a1 forSectionIdentifier:(id)a2;
- (id)initWithDispatcher:(id)a0 observer:(id)a1 queue:(id)a2;
- (void)dispatcher:(id)a0 setAllowsCriticalAlerts:(BOOL)a1 forSectionIdentifier:(id)a2;
- (void)observer:(id)a0 modifyBulletin:(id)a1 forFeed:(unsigned long long)a2;
- (void)dispatcher:(id)a0 setAllowsTimeSensitive:(BOOL)a1 forSectionIdentifier:(id)a2;
- (id)initWithDispatcher:(id)a0;
- (void)dispatcher:(id)a0 setAllowsDirectMessages:(BOOL)a1 forSectionIdentifier:(id)a2;
- (void)_applicationIconChanged:(id)a0;
- (id)_updatedRequestWithAlertOptions:(id)a0;
- (unsigned long long)_updateFeedForCoverSheetDestination:(unsigned long long)a0 storedFeed:(unsigned long long)a1;
- (void)dispatcher:(id)a0 requestsClearingNotificationRequests:(id)a1 fromDestinations:(id)a2;
- (void)dispatcher:(id)a0 setAllowsNotifications:(BOOL)a1 forSectionIdentifier:(id)a2;
- (void)observer:(id)a0 updateGlobalSettings:(id)a1;
- (void)dispatcher:(id)a0 setScheduledDelivery:(BOOL)a1 forSectionIdentifier:(id)a2;
- (void)dispatcher:(id)a0 requestsClearingNotificationRequestsInSections:(id)a1;
- (id)dispatcher:(id)a0 notificationRequestForUUID:(id)a1;
- (void)observer:(id)a0 removeSection:(id)a1;
- (void)observer:(id)a0 removeBulletin:(id)a1 forFeed:(unsigned long long)a2;
- (void)_modifySectionIdentifier:(id)a0 handler:(id /* block */)a1;
- (void)dispatcher:(id)a0 setNotificationSystemSettings:(id)a1;
- (id)_alertOptionsWithBehavior:(id)a0;
- (void).cxx_destruct;
- (void)observer:(id)a0 updateSectionInfo:(id)a1;
- (void)observer:(id)a0 noteBulletinsLoadedForSectionID:(id)a1;
- (void)observer:(id)a0 removeBulletin:(id)a1;
- (void)observer:(id)a0 addBulletin:(id)a1 forFeed:(unsigned long long)a2 playLightsAndSirens:(BOOL)a3 withReply:(id /* block */)a4;
- (void)observer:(id)a0 noteServerConnectionStateChanged:(BOOL)a1;
- (id)_bulletinsToClearPerSectionIdForNotificationRequests:(id)a0 removingDestinations:(id)a1;
- (id)_requestUUIDForBulletinPublisherMatchID:(id)a0;
- (void)dispatcher:(id)a0 requestsClearingNotificationRequests:(id)a1;
- (void)observer:(id)a0 addBulletin:(id)a1 forFeed:(unsigned long long)a2;
- (void)dispatcher:(id)a0 didExecuteAction:(id)a1 forNotificationRequest:(id)a2;
- (void)dispatcher:(id)a0 requestsClearingNotificationRequestsFromDate:(id)a1 toDate:(id)a2 inSections:(id)a3;
- (id)_queue_sectionInfoForBulletin:(id)a0;

@end