@class NSLock, NSString, EMSearchableIndexQueryExpression, NSError, NSArray, CSSearchQuery, NSProgress, EFPromise, NSObject; @protocol OS_os_log, OS_os_activity; @interface EMSearchableIndexQuery : NSObject <EFLoggable, EMSearchableIndexQueryBuilder, EFSignpostable, EFCancelable, NSProgressReporting, EFPubliclyDescribable> { NSObject<OS_os_activity> *activity; } @property (class, readonly, nonatomic) double intervalForSpotlightFailureSimulation; @property (class, readonly) NSObject<OS_os_log> *log; @property (class, readonly) NSObject<OS_os_log> *signpostLog; @property (copy, nonatomic) NSString *logPrefixString; @property (copy, nonatomic) NSString *queryStatus; @property (nonatomic) BOOL queryDidMoveToFinishedState; @property (nonatomic) BOOL liveQueryDidGather; @property (retain, nonatomic) CSSearchQuery *query; @property (retain, nonatomic) EMSearchableIndexQueryExpression *expression; @property (retain, nonatomic) NSLock *lock; @property (retain, nonatomic) NSProgress *progress; @property (retain, nonatomic) NSProgress *internalProgress; @property (retain, nonatomic) EFPromise *resultsPromise; @property (nonatomic) long long count; @property (retain, nonatomic) NSError *simulatedFailedQueryError; @property (readonly, nonatomic) BOOL isCancelled; @property (readonly, nonatomic) BOOL isFinished; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (copy, nonatomic) NSString *bundleID; @property (copy, nonatomic) id /* block */ resultsBlock; @property (copy, nonatomic) id /* block */ completionBlock; @property (copy, nonatomic) id /* block */ failureBlock; @property (copy, nonatomic) id /* block */ gatheredBlock; @property (copy, nonatomic) id /* block */ changedItemsBlock; @property (copy, nonatomic) id /* block */ foundAttributeResultsBlock; @property (copy, nonatomic) id /* block */ changedAttributeResultsBlock; @property (copy, nonatomic) id /* block */ removedItemsBlock; @property (copy, nonatomic) id /* block */ countChangedBlock; @property (copy, nonatomic) NSArray *fetchAttributes; @property (copy, nonatomic) NSArray *protectionClasses; @property (copy, nonatomic) NSArray *rankingQueries; @property (nonatomic) long long maxCount; @property (nonatomic) BOOL live; @property (nonatomic) BOOL counting; @property (nonatomic) BOOL attribute; @property (copy, nonatomic) NSString *logIdentifier; @property (readonly) unsigned long long signpostID; @property (readonly, copy, nonatomic) NSString *ef_publicDescription; + (id)queryWithExpression:(id)a0 builder:(id /* block */)a1; + (id)_modifierStringFromModifiers:(unsigned long long)a0; + (id)_queryStringForPhrase:(id)a0 attributes:(id)a1 modifiers:(unsigned long long)a2 phraseMatchFormatString:(id)a3 comparisonOperator:(long long)a4; + (id)searchWordsForPhrase:(id)a0 languages:(id)a1; + (id)_queryStringForPhrase:(id)a0 attributes:(id)a1 modifiers:(unsigned long long)a2 phraseMatchFormatString:(id)a3; + (id)queryStringByJoiningQueries:(id)a0 withOperand:(long long)a1; + (id)queryStringForPhrase:(id)a0 attributes:(id)a1 modifiers:(unsigned long long)a2 languages:(id)a3 phraseMatchFormatString:(id)a4 comparisonOperator:(long long)a5; + (id)queryStringForPhrase:(id)a0 attributes:(id)a1 modifiers:(unsigned long long)a2 languages:(id)a3; + (id)_operandStringForOperand:(long long)a0; - (void)_cancel; - (void)_searchQueryDidFindItems:(id)a0; - (id)init; - (void)_searchQueryDidChangeItems:(id)a0; - (void)dealloc; - (void)start; - (void)_searchQueryDidChangeCount:(long long)a0; - (void)_searchQueryDidChangeAttribute:(id)a0 values:(id)a1; - (void)_removeAllLiveUpdatesBlocks; - (void)_changeCount:(long long)a0; - (void)_logSignpostForSearchQueryDidReceiveFirstResultsWithItemCount:(unsigned long long)a0; - (BOOL)_isFinishedQueryStatus:(id)a0; - (void)_failedWithError:(id)a0; - (void)_foundAttribute:(id)a0 values:(id)a1; - (id)initWithExpression:(id)a0 builder:(id /* block */)a1; - (void)_searchQueryDidFailWithError:(id)a0; - (void)_changedItems:(id)a0; - (void)_performClientWork:(id /* block */)a0; - (id)initWithExpression:(id)a0 builder:(id /* block */)a1 queryContext:(id)a2 querySetup:(id /* block */)a3; - (void)_cancelQuery; - (void)_logSignpostForSearchQueryStart; - (void)_completed; - (void)_foundItems:(id)a0; - (void)_gathered; - (void)_removedItems:(id)a0; - (void)_changedAttribute:(id)a0 values:(id)a1; - (void).cxx_destruct; - (void)cancel; - (void)_removeResultsBlock; - (void)_searchQueryDidRemoveIdentifiers:(id)a0; - (BOOL)_isCancellationError:(id)a0; - (void)_searchQueryGatherDidEnd; - (void)_logSignpostForSearchQueryDidFinishWithStatus:(id)a0; - (void)_searchQueryDidComplete; - (void)simulateFailedQueryWithError:(id)a0; - (void)_searchQueryDidFindAttribute:(id)a0 values:(id)a1; @end