luxlabs header browser preview


@class NSArray, NSString, NSBundle, NSUUID, NSMutableDictionary, NSDictionary, NSSet;
@protocol PKPlugIn;

@interface EXConcreteExtension : NSExtension {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _unfairLock;
    NSString *_identifier;
    NSString *_version;
    NSDictionary *_attributes;
    NSDictionary *_infoDictionary;
    NSString *_extensionPointIdentifier;
    id /* block */ _requestCompletionBlock;
    id /* block */ _requestCancellationBlock;
    id /* block */ _requestInterruptionBlock;
}

@property (readonly, copy) NSString *_localizedName;
@property (readonly, copy) NSString *_localizedShortName;
@property (retain, setter=_setPlugIn:) id<PKPlugIn> _plugIn;
@property (readonly, retain, nonatomic) NSBundle *_extensionBundle;
@property (copy) id /* block */ _requestPostCompletionBlock;
@property (copy) id /* block */ _requestPostCompletionBlockWithItems;
@property (readonly) double requestTeardownDelay;
@property (copy, nonatomic) NSUUID *connectionUUID;
@property (nonatomic) long long wantsDedicatedQueue;
@property (retain, nonatomic, setter=_setExtensionExpirationsIdentifiers:) NSMutableDictionary *_extensionExpirationIdentifiers;
@property (retain, nonatomic, setter=_setExtensionServiceConnections:) NSMutableDictionary *_extensionServiceConnections;
@property (retain, nonatomic, setter=_setExtensionContexts:) NSMutableDictionary *_extensionContexts;
@property (copy, nonatomic, getter=_extensionState, setter=_setExtensionState:) NSDictionary *_extensionState;
@property (copy, nonatomic, setter=_setAllowedErrorClasses:) NSSet *_allowedErrorClasses;
@property (nonatomic, getter=_isObservingHostAppStateChanges, setter=_setObservingHostAppStateChanges:) BOOL observingHostAppStateChanges;
@property (retain) id _stashedPlugInConnection;
@property (readonly) NSArray *_internalPersonas;

+ (id)extensionWithIdentifier:(id)a0 error:(id *)a1;
+ (void)endMatchingExtensions:(id)a0;
+ (id)beginMatchingExtensionsWithAttributes:(id)a0 completion:(id /* block */)a1;
+ (void)initialize;
+ (BOOL)_matchingDictionaryMatchesActiveWebPageAlternative:(id)a0;
+ (BOOL)_inputItemsMatchActiveWebPageAlternative:(id)a0;
+ (BOOL)_evaluateActivationRule:(id)a0 withDictionaryIfItMatchesActiveWebPageAlternative:(id)a1 matchResult:(out long long *)a2;
+ (BOOL)_shouldLogExtensionDiscovery;
+ (void)initializeFiltering;
+ (void)extensionsWithMatchingAttributes:(id)a0 completion:(id /* block */)a1;
+ (id)predicateForActivationRule:(id)a0;
+ (id)extensionWithIdentifier:(id)a0 excludingDisabledExtensions:(BOOL)a1 error:(id *)a2;
+ (BOOL)_genericValuesMatchActiveWebPageAlternativeWithExtensionItems:(id)a0 attachmentsLens:(id /* block */)a1 registeredTypeIdentifiersLens:(id /* block */)a2 isActiveWebPageAttachmentCheck:(id /* block */)a3;
+ (id)globalStateQueueForExtension:(id)a0;
+ (id)extensionsWithMatchingAttributes:(id)a0 error:(id *)a1;
+ (void)extensionWithUUID:(id)a0 completion:(id /* block */)a1;
+ (id)_inputItemsByApplyingActiveWebPageAlternative:(id)a0 ifNeededByActivationRule:(id)a1;
+ (void)extensionsWithMatchingAttributes:(id)a0 synchronously:(BOOL)a1 completion:(id /* block */)a2;
+ (void)extensionWithURL:(id)a0 completion:(id /* block */)a1;
+ (BOOL)_evaluateActivationRule:(id)a0 withInputItemsIfTheyMatchActiveWebPageAlternative:(id)a1 matchResult:(out long long *)a2;
+ (BOOL)_evaluateActivationRuleWithoutWorkarounds:(id)a0 withExtensionItemsRepresentation:(id)a1;
+ (BOOL)evaluateActivationRule:(id)a0 withExtensionItemsRepresentation:(id)a1;
+ (id)_dictionaryIncludingOnlyItemsWithRegisteredTypeIdentifier:(id)a0 fromMatchingDictionary:(id)a1;

- (id)beginExtensionRequestWithOptions:(unsigned long long)a0 inputItems:(id)a1 listenerEndpoint:(id)a2 error:(id *)a3;
- (id)extensionContexts;
- (id)init;
- (unsigned long long)hash;
- (id)infoDictionary;
- (void)_loadItemForPayload:(id)a0 contextIdentifier:(id)a1 completionHandler:(id /* block */)a2;
- (void)dealloc;
- (id)beginExtensionRequestWithInputItems:(id)a0 error:(id *)a1;
- (id)_itemProviderForPayload:(id)a0 extensionContext:(id)a1;
- (id)attributes;
- (void)_dropAssertion;
- (id)_beginExtensionRequest:(id)a0 error:(id *)a1;
- (void)_didCreateExtensionContext:(id)a0;
- (void)beginExtensionRequestWithOptions:(unsigned long long)a0 inputItems:(id)a1 listenerEndpoint:(id)a2 completion:(id /* block */)a3;
- (id)icons;
- (id /* block */)requestCompletionBlock;
- (id)extensionPointIdentifier;
- (int)pidForRequestIdentifier:(id)a0;
- (id)version;
- (void)_completeRequestReturningItems:(id)a0 forExtensionContextWithUUID:(id)a1 completion:(id /* block */)a2;
- (BOOL)_isPhotoServiceAccessGranted;
- (void)setRequestInterruptionBlock:(id /* block */)a0;
- (void)beginExtensionRequestWithInputItems:(id)a0 completion:(id /* block */)a1;
- (id)_extensionContextForUUID:(id)a0;
- (void)_loadPreviewImageForPayload:(id)a0 contextIdentifier:(id)a1 completionHandler:(id /* block */)a2;
- (id)identifier;
- (BOOL)attemptOptIn:(id *)a0;
- (void)_safelyEndUsing:(id /* block */)a0;
- (void)setRequestCompletionBlock:(id /* block */)a0;
- (void)cancelExtensionRequestWithIdentifier:(id)a0;
- (void)_hostWillEnterForegroundNote:(id)a0;
- (BOOL)_wantsProcessPerRequest;
- (void)_openURL:(id)a0 completion:(id /* block */)a1;
- (BOOL)optedIn;
- (void)_safelyBeginUsing:(id /* block */)a0;
- (id)description;
- (void)_cancelRequestWithError:(id)a0 forExtensionContextWithUUID:(id)a1 completion:(id /* block */)a2;
- (void)_reallyBeginExtensionRequest:(id)a0 completion:(id /* block */)a1;
- (id)objectForInfoDictionaryKey:(id)a0;
- (id /* block */)requestInterruptionBlock;
- (void)_didShowExtensionManagementInterface;
- (void)_reallyBeginExtensionRequest:(id)a0 synchronously:(BOOL)a1 completion:(id /* block */)a2;
- (BOOL)makeExtensionContextAndXPCConnectionForRequest:(id)a0 error:(id *)a1;
- (void)_hostDidBecomeActiveNote:(id)a0;
- (void)setRequestCancellationBlock:(id /* block */)a0;
- (void)_safelyEndUsingRequestWithPKUUID:(id)a0 processAssertion:(id)a1 continuation:(id /* block */)a2;
- (void).cxx_destruct;
- (BOOL)_isMarkedNew;
- (id /* block */)requestCancellationBlock;
- (id)_bareExtensionServiceConnection;
- (id)_initWithPKPlugin:(id)a0;
- (BOOL)_isSystemExtension;
- (Class)_hostContextClass;
- (void)_kill:(int)a0;
- (void)_safelyBeginUsingSynchronously:(BOOL)a0 request:(id)a1 readyHandler:(id /* block */)a2;
- (BOOL)attemptOptOut:(id *)a0;
- (void)beginExtensionRequestWithInputItems:(id)a0 listenerEndpoint:(id)a1 completion:(id /* block */)a2;
- (id)beginExtensionRequestWithInputItems:(id)a0 listenerEndpoint:(id)a1 error:(id *)a2;
- (BOOL)isEqual:(id)a0;
- (void)_resetExtensionState;
- (id)beginExtensionRequestWithOptions:(unsigned long long)a0 inputItems:(id)a1 error:(id *)a2;
- (void)_didShowNewExtensionIndicator;
- (BOOL)_beginUsingAndCreateExtensionAssertionWithRequest:(id)a0 error:(id *)a1;
- (id)_personas;
- (int)_plugInProcessIdentifier;
- (void)_hostWillResignActiveNote:(id)a0;
- (void)_hostDidEnterBackgroundNote:(id)a0;
- (void)_beginExtensionRequest:(id)a0 completion:(id /* block */)a1;
- (void)_safelyBeginUsingWithRequest:(id)a0 readyHandler:(id /* block */)a1;
- (void)beginExtensionRequestWithOptions:(unsigned long long)a0 inputItems:(id)a1 completion:(id /* block */)a2;

@end