luxlabs header browser preview


@class QLGracePeriodTimer, NSMutableArray, NSExtensionContext, NSXPCConnection, NSMutableSet, NSExtension, NSObject;
@protocol OS_dispatch_queue;

@interface QLExtension : NSObject

@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *completionHandlersQueue;
@property (retain, nonatomic) NSExtension *extension;
@property (retain, nonatomic) NSExtensionContext *context;
@property (retain, nonatomic) id requestIdentifier;
@property (retain, nonatomic) NSXPCConnection *connection;
@property (retain, nonatomic) NSMutableSet *observers;
@property (retain, nonatomic) QLGracePeriodTimer *gracePeriodTimer;
@property (retain, nonatomic) NSMutableArray *extensionRequestHandlers;
@property (nonatomic) BOOL isRequestingExtension;
@property long long extensionScore;
@property unsigned long long externalResourcesPermission;

- (void)registerClient:(id)a0;
- (id)initWithExtension:(id)a0;
- (void)dealloc;
- (void)_invalidate;
- (void)unregisterClient:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (void)extensionContextWithCompletionHandler:(id /* block */)a0;
- (void)_callExtensionRequestHandlers;
- (void)_invalidateAndCancelExtensionRequest;
- (void)_setupConnectionIfNeededWithCompletionHandler:(id /* block */)a0;
- (void)invalidateAndCancelExtensionRequest;

@end