luxlabs header browser preview


@class WBSOpenSearchURLTemplate, NSString, NSDictionary, NSArray, NSSet, WBSURLSuffixChecker;

@interface WBSSearchProvider : NSObject <NSCopying, NSSecureCoding, WBSSearchProvider> {
    WBSURLSuffixChecker *_suffixChecker;
    NSString *_queryKey;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) unsigned long long parsecSearchEndpointType;
@property (readonly, nonatomic) int parsecSearchResultType;
@property (readonly, nonatomic) long long searchID;
@property (readonly, copy, nonatomic) NSString *searchEngineIdentifier;
@property (readonly, copy, nonatomic) NSString *shortName;
@property (readonly, copy, nonatomic) NSString *displayName;
@property (readonly, nonatomic) WBSOpenSearchURLTemplate *searchURLTemplate;
@property (readonly, nonatomic) WBSOpenSearchURLTemplate *safeSearchURLTemplate;
@property (readonly, copy, nonatomic) NSDictionary *safeSearchURLQueryParameters;
@property (readonly, nonatomic) WBSOpenSearchURLTemplate *suggestionsURLTemplate;
@property (readonly, copy, nonatomic) NSArray *hostSuffixes;
@property (readonly, copy, nonatomic) NSArray *pathPrefixes;
@property (readonly, copy, nonatomic) NSString *carrierInfo;
@property (readonly, copy, nonatomic) NSSet *homepageURLs;
@property (readonly, copy, nonatomic) NSArray *languages;
@property (readonly, copy, nonatomic) NSArray *userRegions;
@property (readonly, copy, nonatomic) NSDictionary *topLevelDomains;
@property (readonly, copy, nonatomic) NSString *scriptName;
@property (readonly, nonatomic) BOOL usesSearchTermsFromFragment;
@property (readonly, nonatomic) BOOL usesSecureSearchURL;
@property (readonly, copy, nonatomic) NSString *groupIdentifierQueryStringKey;
@property (readonly, copy, nonatomic) NSString *parsecSearchIdentifier;
@property (readonly, copy, nonatomic) NSString *parsecSearchSuggestionIdentifier;
@property (readonly, nonatomic) BOOL searchShouldUseSafeSearchTemplate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)defaultProviderInUserVisibleProviders:(id)a0 usingSettings:(id)a1 forPrivateBrowsing:(BOOL)a2;
+ (id)sortedSearchProvidersInArray:(id)a0 usingShortNameOrder:(id)a1;
+ (id)userVisibleProvidersInAllProviders:(id)a0 usingContext:(id)a1;

- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)urlIsValidSearch:(id)a0;
- (id)initWithDictionary:(id)a0 usingContext:(id)a1;
- (id)safeSearchURLForSearchURL:(id)a0;
- (id)urlByIncorporatingGroupIdentifier:(unsigned long long)a0 ifIsValidSearchResultsURL:(id)a1;
- (id)userVisibleQueryFromSearchURL:(id)a0;
- (unsigned long long)_parsecSearchEndpointTypeInDictionary:(id)a0;
- (int)_parsecSearchResultTypeInDictionary:(id)a0;
- (id)_searchURLTemplateStringInDictionary:(id)a0 usingContext:(id)a1;
- (id)_substitutionValuesForTemplateURLUsingContext:(id)a0;
- (id)_suggestionsURLTemplateStringInDictionary:(id)a0 usingContext:(id)a1;
- (id)_urlByEnsuringQueryItemInURL:(id)a0 percentEncodedQueryItemKey:(id)a1 percentEncodedQueryItemValue:(id)a2;
- (id)searchURLForUserTypedString:(id)a0;
- (BOOL)shouldDisplaySearchProviderInContext:(id)a0;
- (id)suggestionsURLForUserTypedString:(id)a0;
- (id)urlAttributingToSafariIfValidSearchURL:(id)a0;
- (BOOL)urlIsHomepage:(id)a0;
- (BOOL)urlIsHomepage:(id)a0 shouldUseCanonicalRepresentation:(BOOL)a1;
- (id)userVisibleQueryFromSearchURL:(id)a0 allowQueryThatLooksLikeURL:(BOOL)a1;

@end