luxlabs header browser preview


@class NSString, NSObject, NSHashTable;
@protocol SBSRemoteAlertHandleClient, OS_dispatch_queue;

@interface SBSRemoteAlertHandle : NSObject {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    BOOL _lock_active;
    BOOL _lock_valid;
    NSHashTable *_lock_observers;
    NSObject<OS_dispatch_queue> *_calloutSerialQueue;
    id<SBSRemoteAlertHandleClient> _handleClient;
}

@property (class, retain) id<SBSRemoteAlertHandleClient> defaultHandleClient;

@property (readonly, copy, nonatomic) NSString *handleID;
@property (readonly, nonatomic, getter=isActive) BOOL active;
@property (readonly, nonatomic, getter=isValid) BOOL valid;

+ (id)newHandleWithDefinition:(id)a0 configurationContext:(id)a1;
+ (id)lookupHandlesForDefinition:(id)a0 creatingIfNone:(BOOL)a1 configurationContext:(id)a2;
+ (id)handleWithConfiguration:(id)a0;
+ (id)lookupHandlesForConfiguration:(id)a0 creatingIfNone:(BOOL)a1;
+ (id)lookupHandlesForDefinition:(id)a0;
+ (id)lookupHandlesForDefinition:(id)a0 creatingIfNone:(BOOL)a1;

- (void)removeObserver:(id)a0;
- (void)registerObserver:(id)a0;
- (void)unregisterObserver:(id)a0;
- (void)invalidate;
- (void).cxx_destruct;
- (void)addObserver:(id)a0;
- (void)activateWithContext:(id)a0;
- (id)_initWithHandleID:(id)a0 handleClient:(id)a1;
- (void)_receivedInvalidationWithError:(id)a0;
- (void)_didActivate;
- (void)_didDeactivate;
- (void)_invalidateWithError:(id)a0 shouldInvalidateHandleClient:(BOOL)a1;
- (void)activateWithOptions:(id)a0;

@end