luxlabs header browser preview


@class NSMutableDictionary;

@interface IMUserNotificationCenter : NSObject

@property (retain, nonatomic) NSMutableDictionary *identifierToIMUserNotificationQueueMap;
@property (retain, nonatomic) NSMutableDictionary *identifierToListenerQueueMap;
@property (retain, nonatomic) NSMutableDictionary *identifierToBlockQueueMap;
@property (retain, nonatomic) NSMutableDictionary *identifierToRunLoopSourcesMap;
@property (retain, nonatomic) NSMutableDictionary *identifierToCFUserNotificationMap;

+ (id)sharedInstance;

- (void)removeListener:(id)a0;
- (void)_cancelActiveUserNotificationForIdentifier:(id)a0;
- (id)_dequeueUserNotificationForIdentifier:(id)a0;
- (void)_enqueueUserNotification:(id)a0 forIdentifier:(id)a1;
- (id)_frontListenerForIdentifier:(id)a0;
- (void)addUserNotification:(id)a0 listener:(id)a1 completionHandler:(id /* block */)a2;
- (void)removeNotificationsForServiceIdentifier:(id)a0;
- (id /* block */)_dequeueBlockForIdentifier:(id)a0;
- (void)_handleUserNotification:(struct __CFUserNotification { } *)a0 responseFlags:(unsigned long long)a1;
- (void).cxx_destruct;
- (void)addUserNotification:(id)a0 listener:(id)a1;
- (void)_displayNextUserNotificationForIdentifier:(id)a0;
- (id)_dequeueListenerForIdentifier:(id)a0;
- (void)_enqueueListener:(id)a0 forIdentifier:(id)a1;
- (unsigned long long)countForIdentifier:(id)a0;
- (void)_enqueueBlock:(id /* block */)a0 forIdentifier:(id)a1;
- (id)_frontUserNotificationForIdentifier:(id)a0;
- (void)removeAllListeners;
- (id /* block */)_frontBlockForIdentifier:(id)a0;

@end