luxlabs header browser preview


@class NSArray, _MXExtensionMatchingMerger, _MXExtensionDispatchCenter, _MXExtensionServiceCenter, _MXAssetStorage;

@interface _MXExtensionProvider : NSObject {
    Class _extensionMatchingClass;
    id _matchingContext;
    id _intentNonUIMatchingContext;
    id _intentUIMatchingContext;
    NSArray *_blacklistedExtensions;
    NSArray *_blacklistedContainingApplications;
}

@property (retain, nonatomic) _MXExtensionMatchingMerger *merger;
@property (retain, nonatomic) _MXExtensionDispatchCenter *dispatchCenter;
@property (retain, nonatomic) _MXExtensionServiceCenter *serviceCenter;
@property (retain, nonatomic) _MXAssetStorage *assetStorage;

+ (id)sharedProvider;

- (id)init;
- (void)dealloc;
- (BOOL)_disableExtension:(id)a0 error:(id *)a1;
- (void)imageForKey:(id)a0 completion:(id /* block */)a1;
- (void)_restartMatchingExtensionsForDefaultsChange;
- (void)loadImageForKey:(id)a0 withBlock:(id /* block */)a1;
- (id)_currentExtensions;
- (id)_intentClassFilter:(id)a0;
- (BOOL)_enableExtension:(id)a0 error:(id *)a1;
- (id)siblingExtensionsWithContainingAppIdentifer:(id)a0;
- (void).cxx_destruct;
- (id)_extensionWithIdentifier:(id)a0;
- (void)removeExtensionUpdateHandler:(id)a0;
- (void)_endMatchingExtensionsIfNeeded;
- (void)_beginMatchingExtensionsIfNeeded;
- (void)imageForKey:(id)a0 extension:(id)a1 completion:(id /* block */)a2;
- (id)_extensionsByFilteringBlacklistedExtensionsFromArray:(id)a0;
- (id)addExtensionsUpdateHandler:(id /* block */)a0;

@end