@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