@class NSString, NSSet, NSArray; @interface NSFileProviderSearchQuery : NSObject { BOOL _shouldPerformServerSearch; BOOL _shouldPerformThirdPartyServerSearch; BOOL _avoidCoreSpotlightSearch; NSString *_scopeFragment; NSString *_scopedToItemIdentifierBundleId; NSString *_keyboardLanguage; NSString *_alternateScopeToItemIdentifier; NSString *_providerDomainID; NSSet *_cachedExtensions; NSSet *_allowedUTTypes; NSString *_spotlightQueryString; unsigned long long _trashedItemsMembership; NSString *_bundleIdentifier; } @property (class, readonly) BOOL supportsSecureCoding; @property (copy, nonatomic) NSString *searchString; @property (copy, nonatomic) NSString *filename; @property (copy, nonatomic) NSString *content; @property (copy, nonatomic) NSSet *allowedContentTypes; @property (readonly, copy, nonatomic) NSSet *allowedPathExtensions; @property (copy, nonatomic) NSString *spotlightQueryString; @property (copy, nonatomic) NSString *keyboardLanguage; @property (copy, nonatomic) NSString *alternateScopeToItemIdentifier; @property (nonatomic) BOOL shouldPerformServerSearch; @property (nonatomic) BOOL shouldPerformThirdPartyServerSearch; @property (nonatomic) BOOL avoidCoreSpotlightSearch; @property (copy, nonatomic) NSString *searchContainerItemIdentifier; @property (nonatomic) unsigned long long trashedItemsMembership; @property (nonatomic) BOOL includesTrashedItems; @property (copy, nonatomic) NSString *scopeFragment; @property (copy, nonatomic) NSString *providerDomainID; @property (readonly, copy) NSArray *csQueryScopes; @property (readonly, copy, nonatomic) NSString *filename; @property (readonly, copy, nonatomic) NSSet *allowedContentTypes; @property (readonly, copy, nonatomic) NSSet *allowedPathExtensions; @property (readonly, copy, nonatomic) NSString *scopedToItemIdentifier; @property (readonly, copy, nonatomic) NSString *searchContainerItemIdentifier; + (id)newSearchContainerItemIdentifier; - (unsigned long long)hash; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (void)setAllowedContentTypes:(id)a0; - (id)predicate; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)allowedContentTypesPredicate; - (id)filenamePredicate; - (id)initWithSearchScope:(id)a0; - (id)initWithSearchScopedToItemID:(id)a0; - (id)initWithSearchScopedToItemID:(id)a0 alternateItemID:(id)a1; - (id)initWithSearchScopedToItemIdentifier:(id)a0 alternateItemIdentifier:(id)a1 providerDomainID:(id)a2 searchContainerItemIdentifier:(id)a3; - (id)initWithSpotlightQueryString:(id)a0 searchScope:(id)a1 searchContainerItemIdentifier:(id)a2; - (BOOL)isEqualToFileProviderSearchQuery:(id)a0; - (id)toSpotlightQueryString; - (id)toSpotlightServerQueryString; @end