luxlabs header browser preview


@class NSDictionary, NSArray;

@interface WBSWebExtensionDeclarativeNetRequestRule : NSObject

@property (readonly, nonatomic) long long ruleID;
@property (readonly, nonatomic) long long priority;
@property (readonly, copy, nonatomic) NSDictionary *action;
@property (readonly, copy, nonatomic) NSDictionary *condition;
@property (readonly, nonatomic) NSArray *ruleInWebKitFormat;

- (long long)compare:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)initWithDictionary:(id)a0 errorString:(id *)a1;
- (id)_allChromeResourceTypes;
- (id)_chromeDomainTypeToWebKitDomainType;
- (id)_chromeResourceTypeToWebKitLoadContext;
- (id)_chromeResourceTypeToWebKitResourceType;
- (id)_convertedResourceTypesForChromeResourceTypes:(id)a0;
- (id)_convertedRulesForWebKitActionType:(id)a0 chromeActionType:(id)a1;
- (id)_regexURLFilterForChromeURLFilter:(id)a0;
- (id)_resourcesToTargetWhenNoneAreSpecifiedInRule;
- (id)_validateHeaderInfoDictionary:(id)a0;
- (id)_webKitRuleWithWebKitActionType:(id)a0 chromeActionType:(id)a1 chromeResourceTypes:(id)a2;
- (void)removeInvalidResourceTypesForKey:(id)a0;

@end