luxlabs header browser preview


@class NSString, NSMutableDictionary, NSObject;
@protocol OS_dispatch_queue, OS_os_log;

@interface CryptexEventSubscriber : NSObject

@property (class, readonly, nonatomic) NSMutableDictionary *subscribers;
@property (class, readonly, nonatomic) NSObject<OS_dispatch_queue> *streamQueue;

@property (readonly, nonatomic) NSString *xpcEventName;
@property (nonatomic) BOOL active;
@property (readonly, nonatomic) unsigned long long flags;
@property (readonly, nonatomic) NSObject<OS_os_log> *log;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (copy, nonatomic) id /* block */ callback;

+ (void)attachToStream:(id)a0 withRegistration:(id)a1;
+ (void)detachFromStream:(id)a0;
+ (void)initializeEventStream;

- (void)dealloc;
- (void).cxx_destruct;
- (id)_handleXPCEvent:(id)a0;
- (void)cancel;
- (void)handleXPCEvent:(id)a0;
- (id)initWithFlags:(unsigned long long)a0 name:(id)a1;
- (id)registerForEvents:(unsigned long long)a0 onQueue:(id)a1 withCompletion:(id /* block */)a2;

@end