@class NSString, NSObject; @protocol OS_os_log, MFMessageCriterionConverterDelegate; @interface MFMessageCriterionConverter : NSObject <EFLoggable> @property (class, readonly) NSObject<OS_os_log> *log; @property (weak, nonatomic) id<MFMessageCriterionConverterDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)spotlightBodySearchPredicateForValue:(id)a0; + (id)spotlightRecipientSearchPredicateForValue:(id)a0 operator:(unsigned long long)a1; + (id)spotlightSearchPredicateForValue:(id)a0; + (id)spotlightSenderSearchPredicateForValue:(id)a0 operator:(unsigned long long)a1; + (id)spotlightSubjectSearchPredicateForValue:(id)a0 operator:(unsigned long long)a1; - (id)messageCriterionFromPredicate:(id)a0; - (id)predicateFromMessageCriterion:(id)a0; - (id)_simplifiedCompoundPredicateOfType:(unsigned long long)a0 forSubqueries:(id)a1; - (long long)_criterionTypeForKey:(id)a0; - (id)messageCriterionFromPredicateFormatString:(id)a0; - (id)_messageCriterionForCompoundPredicate:(id)a0; - (id)_predicateForKey:(id)a0 value:(id)a1 qualifier:(long long)a2; - (long long)_defaultCriterionTypeForKey:(id)a0; - (id)_defaultKeysForCriterionType:(long long)a0; - (void).cxx_destruct; - (id)_messageCriterionForComparisonPredicate:(id)a0; - (unsigned long long)_proposedPredicateOperatorType:(unsigned long long)a0 forKey:(id)a1; - (id)_orPredicateForAttributes:(id)a0 matchingValue:(id)a1 qualifier:(long long)a2; - (long long)_criterionTypeFromExpression:(id)a0; - (id)_searchPredicateForCriterion:(id)a0; - (id)_predicateKeysForCriterion:(long long)a0; @end