luxlabs header browser preview


@class NSString, SGFuture;
@protocol SGDSuggestManagerAllProtocol;

@interface SGSuggestionsService : NSObject <SGSuggestionsServiceContactsProtocol, SGSuggestionsServiceEventsProtocol, SGSuggestionsServiceIpsosProtocol, SGSuggestionsServiceInternalProtocol, SGSuggestionsServiceMailProtocol, SGSuggestionsServiceFidesProtocol, SGSuggestionsServiceRemindersProtocol, SGSuggestionsServiceDeliveriesProtocol, SGSuggestionsServiceURLsProtocol> {
    SGFuture *_daemonConnectionFuture;
    id<SGDSuggestManagerAllProtocol> _managerForTesting;
    BOOL _keepDirty;
    NSString *_machServiceName;
    BOOL _queuesRequestsIfBusy;
    double _syncTimeout;
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _syncTimeoutLock;
    SGFuture *_snapshotFuture;
}

+ (id)serviceForIpsos;
+ (void)prepareForQuery;
+ (id)serviceForInternal;
+ (id)serviceForReminders;
+ (id)serviceForMail;
+ (id)serviceForContacts;
+ (id)daemonConnections;
+ (BOOL)hasEntitlement:(id)a0;
+ (id)serviceForFides;
+ (id)serviceForMessages;
+ (id)_daemonConnectionFutureForMachServiceName:(id)a0 protocol:(id)a1 useCache:(BOOL)a2;
+ (id)serviceForEvents;
+ (id)serviceForURLs;
+ (BOOL)isHarvestingSupported;
+ (id)inProcessSuggestManager;
+ (void)setInProcessSuggestManager:(id)a0;
+ (id)serviceForDeliveries;

- (void)pingWithCompletion:(id /* block */)a0;
- (BOOL)resetConfirmationAndRejectionHistory:(id *)a0;
- (BOOL)sleep:(id *)a0;
- (void)allEventsLimitedTo:(unsigned long long)a0 withCompletion:(id /* block */)a1;
- (void)sortedUnsubscriptionOpportunitiesForField:(long long)a0 limit:(unsigned long long)a1 withCompletion:(id /* block */)a2;
- (void)namesForDetail:(id)a0 limitTo:(unsigned long long)a1 prependMaybe:(BOOL)a2 onlySignificant:(BOOL)a3 withCompletion:(id /* block */)a4;
- (void)reportUserEngagement:(BOOL)a0 forWarning:(id)a1 withCompletion:(id /* block */)a2;
- (BOOL)ping:(id *)a0;
- (void)contactMatchesWithContactIdentifiers:(id)a0 limitTo:(unsigned long long)a1 withCompletion:(id /* block */)a2;
- (void)saliencyFromRFC822Data:(id)a0 withCompletion:(id /* block */)a1;
- (void)saliencyFromEmailHeaders:(id)a0 withCompletion:(id /* block */)a1;
- (id)harvestedSuggestionsFromSearchableItem:(id)a0 options:(unsigned long long)a1 error:(id *)a2;
- (id)urlsFoundBetweenStartDate:(id)a0 endDate:(id)a1 excludingBundleIdentifiers:(id)a2 limit:(unsigned int)a3 error:(id *)a4;
- (void)reportValue:(BOOL)a0 forFeatureSetting:(long long)a1 withCompletion:(id /* block */)a2;
- (id)namesForDetail:(id)a0 limitTo:(unsigned long long)a1 prependMaybe:(BOOL)a2 onlySignificant:(BOOL)a3 error:(id *)a4;
- (void)rejectRecord:(id)a0 withCompletion:(id /* block */)a1;
- (id)suggestionsFromSimpleMailMessage:(id)a0 headers:(id)a1 options:(unsigned long long)a2 error:(id *)a3;
- (id)powerState;
- (id)celebrationExtractionsForInterval:(id)a0 error:(id *)a1;
- (id)contactMatchesByPhoneNumber:(id)a0 error:(id *)a1;
- (void)predictedCCEmailAddressesWithToAddresses:(id)a0 ccAddresses:(id)a1 fromAddress:(id)a2 date:(double)a3 bounds:(id)a4 withCompletion:(id /* block */)a5;
- (BOOL)prepareForRealtimeExtraction:(id *)a0;
- (void)reminderAlarmTriggeredForRecordId:(id)a0 withCompletion:(id /* block */)a1;
- (void)addInteractions:(id)a0 bundleId:(id)a1 withCompletion:(id /* block */)a2;
- (void)rejectRecord:(id)a0 rejectionUI:(int)a1 withCompletion:(id /* block */)a2;
- (BOOL)confirmRealtimeReminder:(id)a0 error:(id *)a1;
- (void)contactMatchesWithContact:(id)a0 limitTo:(unsigned long long)a1 withCompletion:(id /* block */)a2;
- (id)topSalienciesForMailboxId:(id)a0 limit:(long long)a1 error:(id *)a2;
- (BOOL)resolveFullDownloadRequests:(id)a0 error:(id *)a1;
- (BOOL)rejectEventByRecordId:(id)a0 error:(id *)a1;
- (void)rebuildNamesForDetailCacheWithCompletion:(id /* block */)a0;
- (id)contactMatchesWithContact:(id)a0 limitTo:(unsigned long long)a1 error:(id *)a2;
- (void)suggestionsFromSearchableItem:(id)a0 options:(unsigned long long)a1 withCompletion:(id /* block */)a2;
- (void)planReceivedFromServerWithPayload:(id)a0 completion:(id /* block */)a1;
- (BOOL)addInteractions:(id)a0 bundleId:(id)a1 error:(id *)a2;
- (void)suggestionsFromURL:(id)a0 title:(id)a1 HTMLPayload:(id)a2 withCompletion:(id /* block */)a3;
- (void)logMetricSuggestedContactDetailUsed:(id)a0 contactIdentifier:(id)a1 bundleId:(id)a2;
- (BOOL)updateMessages:(id)a0 state:(unsigned long long)a1 error:(id *)a2;
- (void)deleteSpotlightReferencesWithBundleIdentifier:(id)a0 uniqueIdentifiers:(id)a1 completion:(id /* block */)a2;
- (void)suggestContactMatchesWithMessagingPrefix:(id)a0 limitTo:(unsigned long long)a1 withCompletion:(id /* block */)a2;
- (id)suggestionsFromSearchableItem:(id)a0 options:(unsigned long long)a1 error:(id *)a2;
- (BOOL)rejectRealtimeReminder:(id)a0 error:(id *)a1;
- (void)reminderTitleForContent:(id)a0 withCompletion:(id /* block */)a1;
- (BOOL)rejectRecord:(id)a0 error:(id *)a1;
- (id)identifyComposeWarningsFromSubject:(id)a0 content:(id)a1 attributes:(id)a2 toRecipients:(id)a3 ccRecipients:(id)a4 bccRecipients:(id)a5 originalToRecipients:(id)a6 originalCcRecipients:(id)a7 attachments:(id)a8 error:(id *)a9;
- (id)reminderTitleForContent:(id)a0 error:(id *)a1;
- (void)dissectAttachmentsFromSearchableItem:(id)a0 options:(unsigned long long)a1 withCompletion:(id /* block */)a2;
- (void)rejectEventByRecordId:(id)a0 withCompletion:(id /* block */)a1;
- (id)contactMatchesByPhoneNumber:(id)a0;
- (id)_remoteSuggestionManager;
- (void)setManagerForTesting:(id)a0;
- (void)confirmEvent:(id)a0 withCompletion:(id /* block */)a1;
- (id)dissectAttachmentsFromSearchableItem:(id)a0 options:(unsigned long long)a1 error:(id *)a2;
- (BOOL)rejectEvent:(id)a0 error:(id *)a1;
- (void)confirmContactDetailRecord:(id)a0 confirmationUI:(int)a1 withCompletion:(id /* block */)a2;
- (id)saliencyFromEmailHeaders:(id)a0 error:(id *)a1;
- (void)sleepWithCompletion:(id /* block */)a0;
- (void)evaluateRecipe:(id)a0 attachments:(id)a1 completion:(id /* block */)a2;
- (BOOL)queuesRequestsIfBusy;
- (void)cnContactMatchesForRecordId:(id)a0 withCompletion:(id /* block */)a1;
- (void)rejectEvent:(id)a0 withCompletion:(id /* block */)a1;
- (void)suggestEventsStartingAt:(id)a0 endingAt:(id)a1 limitTo:(unsigned long long)a2 withCompletion:(id /* block */)a3;
- (void)eventFromUniqueId:(id)a0 withCompletion:(id /* block */)a1;
- (BOOL)rejectContact:(id)a0 error:(id *)a1;
- (BOOL)registerURLFeedback:(unsigned char)a0 absoluteURL:(id)a1 error:(id *)a2;
- (BOOL)confirmReminderByRecordId:(id)a0 error:(id *)a1;
- (void)recentURLsWithLimit:(unsigned int)a0 withCompletion:(id /* block */)a1;
- (id)sortedSaliencyResultsRestrictedToMailboxTypes:(id)a0 mailboxIds:(id)a1 receivedOnOrAfter:(id)a2 ascending:(BOOL)a3 limit:(unsigned long long)a4 error:(id *)a5;
- (void)messagesToRefreshWithCompletion:(id /* block */)a0;
- (id)launchInfoForSuggestedEventWithUniqueIdentifier:(id)a0 sourceURL:(id)a1 clientLocale:(id)a2 error:(id *)a3;
- (void)deleteCloudKitZoneWithCompletion:(id /* block */)a0;
- (id)allDeliveriesWithLimit:(unsigned long long)a0 error:(id *)a1;
- (void)confirmRealtimeReminder:(id)a0 withCompletion:(id /* block */)a1;
- (void)confirmReminderByRecordId:(id)a0 withCompletion:(id /* block */)a1;
- (id)foundInStringForRecordId:(id)a0 style:(unsigned char)a1 error:(id *)a2;
- (id)registerContactsChangeObserver:(id /* block */)a0;
- (void)resetConfirmationAndRejectionHistoryWithCompletion:(id /* block */)a0;
- (id)urlsFoundBetweenStartDate:(id)a0 endDate:(id)a1 excludingBundleIdentifiers:(id)a2 containingSubstring:(id)a3 flagFilter:(unsigned char)a4 limit:(unsigned int)a5 error:(id *)a6;
- (id)contactMatchesBySocialProfile:(id)a0 bundleIdentifier:(id)a1 error:(id *)a2;
- (void)suggestionsFromRFC822Data:(id)a0 source:(id)a1 options:(unsigned long long)a2 withCompletion:(id /* block */)a3;
- (void)logEventInteractionForEventWithExternalIdentifier:(id)a0 interface:(unsigned short)a1 actionType:(unsigned short)a2;
- (BOOL)isEnabledWithError:(id *)a0;
- (id)fullDownloadRequestBatch:(unsigned long long)a0 error:(id *)a1;
- (BOOL)rejectContact:(id)a0 rejectionUI:(int)a1 error:(id *)a2;
- (void)contactMatchesBySocialProfile:(id)a0 bundleIdentifier:(id)a1 withCompletion:(id /* block */)a2;
- (void)deleteInteractionsWithBundleId:(id)a0 groupIdentifiers:(id)a1 completion:(id /* block */)a2;
- (void)confirmEventByRecordId:(id)a0 withCompletion:(id /* block */)a1;
- (void)allContactsLimitedTo:(unsigned long long)a0 withCompletion:(id /* block */)a1;
- (void)fullDownloadRequestBatch:(unsigned long long)a0 withCompletion:(id /* block */)a1;
- (id)suggestEventsStartingAt:(id)a0 endingAt:(id)a1 prefix:(id)a2 limitTo:(unsigned long long)a3 error:(id *)a4;
- (void)rejectContact:(id)a0 rejectionUI:(int)a1 withCompletion:(id /* block */)a2;
- (void)identifyComposeWarningsFromSubject:(id)a0 content:(id)a1 attributes:(id)a2 toRecipients:(id)a3 ccRecipients:(id)a4 bccRecipients:(id)a5 originalToRecipients:(id)a6 originalCcRecipients:(id)a7 attachments:(id)a8 withCompletion:(id /* block */)a9;
- (id)identifyFollowUpWarningFromSubject:(id)a0 body:(id)a1 date:(id)a2 error:(id *)a3;
- (id)suggestEventsStartingAt:(id)a0 endingAt:(id)a1 limitTo:(unsigned long long)a2 error:(id *)a3;
- (void)setSyncTimeout:(double)a0;
- (id)suggestEventsStartingAt:(id)a0 endingAt:(id)a1 prefix:(id)a2 limitTo:(unsigned long long)a3 options:(unsigned int)a4 error:(id *)a5;
- (id)cacheSnapshotFuture;
- (void)ipsosMessagesFromSearchableItems:(id)a0 withCompletion:(id /* block */)a1;
- (void)sortedSaliencyResultsRestrictedToMailboxTypes:(id)a0 mailboxIds:(id)a1 receivedOnOrAfter:(id)a2 ascending:(BOOL)a3 limit:(unsigned long long)a4 withCompletion:(id /* block */)a5;
- (void)clearCachesFully:(BOOL)a0 withCompletion:(id /* block */)a1;
- (BOOL)rejectContactDetailRecord:(id)a0 error:(id *)a1;
- (void)rejectContactDetailRecord:(id)a0 withCompletion:(id /* block */)a1;
- (BOOL)sendRTCLogs:(id *)a0;
- (id)allContactsWithSnippets:(BOOL)a0 limitTo:(unsigned long long)a1 error:(id *)a2;
- (BOOL)clearCachesFully:(BOOL)a0 error:(id *)a1;
- (void)suggestContactMatchesWithFullTextSearch:(id)a0 limitTo:(unsigned long long)a1 withCompletion:(id /* block */)a2;
- (void)logMetricAutocompleteUserSelectedRecordId:(id)a0 contactIdentifier:(id)a1 bundleId:(id)a2;
- (BOOL)spotlightReimportFromIdentifier:(id)a0 forPersonHandle:(id)a1 startDate:(id)a2 endDate:(id)a3 error:(id *)a4;
- (double)syncTimeout;
- (void)suggestionsFromSimpleMailMessage:(id)a0 headers:(id)a1 options:(unsigned long long)a2 withCompletion:(id /* block */)a3;
- (id)contactMatchesWithContactIdentifier:(id)a0 limitTo:(unsigned long long)a1 error:(id *)a2;
- (void)logMetricAutocompleteResult:(int)a0 recordId:(id)a1 contactIdentifier:(id)a2 bundleId:(id)a3;
- (id)allEventsLimitedTo:(unsigned long long)a0 error:(id *)a1;
- (void)celebrationExtractionsForInterval:(id)a0 withCompletion:(id /* block */)a1;
- (id)eventFromRecordID:(id)a0 error:(id *)a1;
- (void)originFromRecordId:(id)a0 withCompletion:(id /* block */)a1;
- (BOOL)reminderAlarmTriggeredForRecordId:(id)a0 error:(id *)a1;
- (void)preventUnsubscriptionOpportunitiesSuggestionsForField:(long long)a0 toValues:(id)a1 withCompletion:(id /* block */)a2;
- (void)keysForSchemas:(id)a0 completion:(id /* block */)a1;
- (void)keepDirty:(BOOL)a0;
- (BOOL)removeAllStoredPseudoContacts:(id *)a0;
- (void)sortedUnsubscriptionOpportunitiesForField:(long long)a0 minCount:(unsigned long long)a1 minScore:(double)a2 limit:(unsigned long long)a3 withCompletion:(id /* block */)a4;
- (void)_clearHarvestStoreCache;
- (void)suggestEventsInFutureLimitTo:(unsigned long long)a0 options:(unsigned int)a1 withCompletion:(id /* block */)a2;
- (id)originFromRecordId:(id)a0 error:(id *)a1;
- (void)allRemindersLimitedTo:(unsigned long long)a0 withCompletion:(id /* block */)a1;
- (BOOL)addSearchableItems:(id)a0 error:(id *)a1;
- (void)identifyFollowUpWarningFromSubject:(id)a0 body:(id)a1 date:(id)a2 withCompletion:(id /* block */)a3;
- (id)reportUserEngagement:(BOOL)a0 forWarning:(id)a1 error:(id *)a2;
- (void)logMetricSuggestedContactDetailShown:(id)a0 contactIdentifier:(id)a1 bundleId:(id)a2;
- (void)logMetricContactCreated:(id)a0 contactIdentifier:(id)a1 bundleId:(id)a2;
- (void)suggestionsFromEmailContent:(id)a0 headers:(id)a1 source:(id)a2 options:(unsigned long long)a3 withCompletion:(id /* block */)a4;
- (BOOL)confirmContactDetailRecord:(id)a0 error:(id *)a1;
- (id)namesForDetail:(id)a0 limitTo:(unsigned long long)a1 prependMaybe:(BOOL)a2 error:(id *)a3;
- (int)_confirmRejectUI;
- (id)initWithMachServiceName:(id)a0 protocol:(id)a1;
- (void)predictedToEmailAddressesWithToAddresses:(id)a0 ccAddresses:(id)a1 fromAddress:(id)a2 date:(double)a3 bounds:(id)a4 withCompletion:(id /* block */)a5;
- (void)allContactsWithSnippets:(BOOL)a0 limitTo:(unsigned long long)a1 withCompletion:(id /* block */)a2;
- (id)_daemonConnection;
- (id)initWithMachServiceName:(id)a0 protocol:(id)a1 useCache:(BOOL)a2;
- (void)deleteInteractionsWithBundleId:(id)a0 identifiers:(id)a1 completion:(id /* block */)a2;
- (void)foundInStringForRecordId:(id)a0 style:(unsigned char)a1 withCompletion:(id /* block */)a2;
- (id)cnContactMatchesForRecordIds:(id)a0 error:(id *)a1;
- (id)ipsosMessagesFromSearchableItems:(id)a0 error:(id *)a1;
- (void)purgeSpotlightReferencesWithBundleIdentifier:(id)a0 uniqueIdentifiers:(id)a1 completion:(id /* block */)a2;
- (id)suggestionsFromRFC822Data:(id)a0 source:(id)a1 options:(unsigned long long)a2 error:(id *)a3;
- (BOOL)confirmEventByRecordId:(id)a0 error:(id *)a1;
- (void)contactMatchesByEmailAddress:(id)a0 withCompletion:(id /* block */)a1;
- (BOOL)confirmRecord:(id)a0 error:(id *)a1;
- (BOOL)reportMessagesFound:(id)a0 lost:(id)a1 error:(id *)a2;
- (void)updateMessages:(id)a0 state:(unsigned long long)a1 withCompletion:(id /* block */)a2;
- (id)sortedUnsubscriptionOpportunitiesForField:(long long)a0 minCount:(unsigned long long)a1 minScore:(double)a2 limit:(unsigned long long)a3 error:(id *)a4;
- (BOOL)daemonExit:(id *)a0;
- (void)rejectContact:(id)a0 withCompletion:(id /* block */)a1;
- (id)messagesToRefreshWithError:(id *)a0;
- (void)resolveFullDownloadRequests:(id)a0 withCompletion:(id /* block */)a1;
- (void)emailAddressIsSignificant:(id)a0 withCompletion:(id /* block */)a1;
- (void)suggestEventsStartingAt:(id)a0 endingAt:(id)a1 limitTo:(unsigned long long)a2 options:(unsigned int)a3 withCompletion:(id /* block */)a4;
- (id)cnContactMatchesForRecordId:(id)a0 error:(id *)a1;
- (void)suggestEventsInFutureLimitTo:(unsigned long long)a0 withCompletion:(id /* block */)a1;
- (void)logMetricContactSearchResult:(int)a0 recordId:(id)a1 contactIdentifier:(id)a2 bundleId:(id)a3;
- (void)namesForDetail:(id)a0 limitTo:(unsigned long long)a1 prependMaybe:(BOOL)a2 withCompletion:(id /* block */)a3;
- (BOOL)rejectReminderByRecordId:(id)a0 error:(id *)a1;
- (void)launchInfoForSuggestedEventWithUniqueIdentifier:(id)a0 sourceURL:(id)a1 clientLocale:(id)a2 withCompletion:(id /* block */)a3;
- (void).cxx_destruct;
- (void)suggestEventsStartingAt:(id)a0 endingAt:(id)a1 prefix:(id)a2 limitTo:(unsigned long long)a3 options:(unsigned int)a4 withCompletion:(id /* block */)a5;
- (BOOL)confirmContactDetailRecord:(id)a0 confirmationUI:(int)a1 error:(id *)a2;
- (void)contactMatchesBySocialProfile:(id)a0 withCompletion:(id /* block */)a1;
- (void)daemonExitWithCompletion:(id /* block */)a0;
- (void)logSuggestionInteractionForRecordId:(id)a0 interface:(unsigned short)a1 actionType:(unsigned short)a2;
- (void)spotlightReimportFromIdentifier:(id)a0 forPersonHandle:(id)a1 startDate:(id)a2 endDate:(id)a3 withCompletion:(id /* block */)a4;
- (void)contactMatchesByPhoneNumber:(id)a0 withCompletion:(id /* block */)a1;
- (void)eventsForSchemas:(id)a0 usingStore:(id)a1 completion:(id /* block */)a2;
- (id)emailAddressIsSignificant:(id)a0 error:(id *)a1;
- (id)suggestEventsInFutureLimitTo:(unsigned long long)a0 options:(unsigned int)a1 error:(id *)a2;
- (void)waitForEventWithIdentifier:(id)a0 toAppearInEventStoreWithLastModificationDate:(id)a1 completion:(id /* block */)a2;
- (BOOL)deregisterContactsChangeObserverWithToken:(id)a0;
- (void)rejectRealtimeReminder:(id)a0 withCompletion:(id /* block */)a1;
- (id)contactMatchesBySocialProfile:(id)a0 error:(id *)a1;
- (BOOL)confirmContact:(id)a0 error:(id *)a1;
- (void)topSalienciesForMailboxId:(id)a0 limit:(long long)a1 withCompletion:(id /* block */)a2;
- (id)suggestEventsStartingAt:(id)a0 endingAt:(id)a1 limitTo:(unsigned long long)a2 options:(unsigned int)a3 error:(id *)a4;
- (void)realtimeSuggestionsFromURL:(id)a0 title:(id)a1 HTMLPayload:(id)a2 extractionDate:(id)a3 withCompletion:(id /* block */)a4;
- (void)eventFromRecordID:(id)a0 withCompletion:(id /* block */)a1;
- (id)suggestContactMatchesWithFullTextSearch:(id)a0 limitTo:(unsigned long long)a1 error:(id *)a2;
- (id)namesForDetail:(id)a0 limitTo:(unsigned long long)a1 prependMaybe:(BOOL)a2 onlySignificant:(BOOL)a3 supportsInfoLookup:(BOOL)a4 error:(id *)a5;
- (void)isEventCandidateForURL:(id)a0 andTitle:(id)a1 containsSchemaOrg:(BOOL)a2 withCompletion:(id /* block */)a3;
- (id)reportMailIntelligenceFollowUpUserEngagement:(long long)a0 forStringFromFollowUpWarning:(id)a1 error:(id *)a2;
- (void)suggestEventsStartingAt:(id)a0 endingAt:(id)a1 prefix:(id)a2 limitTo:(unsigned long long)a3 withCompletion:(id /* block */)a4;
- (void)logUserCreatedReminderTitle:(id)a0 withCompletion:(id /* block */)a1;
- (id)saliencyFromRFC822Data:(id)a0 error:(id *)a1;
- (void)registerURLFeedback:(unsigned char)a0 absoluteURL:(id)a1 withCompletion:(id /* block */)a2;
- (id)allContactsLimitedTo:(unsigned long long)a0 error:(id *)a1;
- (id)reportValue:(BOOL)a0 forFeatureSetting:(long long)a1 error:(id *)a2;
- (id)birthdayExtractionsForInterval:(id)a0 error:(id *)a1;
- (void)setQueuesRequestsIfBusy:(BOOL)a0;
- (void)prepareForRealtimeExtractionWithCompletion:(id /* block */)a0;
- (id)suggestionsFromEmailContent:(id)a0 headers:(id)a1 source:(id)a2 options:(unsigned long long)a3 error:(id *)a4;
- (void)harvestedSuggestionsFromSearchableItem:(id)a0 options:(unsigned long long)a1 withCompletion:(id /* block */)a2;
- (void)confirmContactDetailRecord:(id)a0 withCompletion:(id /* block */)a1;
- (void)urlsFoundBetweenStartDate:(id)a0 endDate:(id)a1 excludingBundleIdentifiers:(id)a2 containingSubstring:(id)a3 flagFilter:(unsigned char)a4 limit:(unsigned int)a5 withCompletion:(id /* block */)a6;
- (id)titleSuggestionForMessage:(id)a0 error:(id *)a1;
- (BOOL)rejectContactDetailRecord:(id)a0 rejectionUI:(int)a1 error:(id *)a2;
- (void)confirmContact:(id)a0 withCompletion:(id /* block */)a1;
- (void)addSearchableItemMetadata:(id)a0 htmlData:(id)a1 completion:(id /* block */)a2;
- (id)namesForDetailCaches;
- (void)addSearchableItems:(id)a0 withCompletion:(id /* block */)a1;
- (void)launchAppForSuggestedEventUsingLaunchInfo:(id)a0 withCompletion:(id /* block */)a1;
- (BOOL)deregisterEventsChangeObserverWithToken:(id)a0;
- (BOOL)launchAppForSuggestedEventUsingLaunchInfo:(id)a0 error:(id *)a1;
- (void)deleteSpotlightReferencesWithBundleIdentifier:(id)a0 domainIdentifiers:(id)a1 completion:(id /* block */)a2;
- (BOOL)deleteEventByRecordId:(id)a0 error:(id *)a1;
- (void)birthdayExtractionsForInterval:(id)a0 withCompletion:(id /* block */)a1;
- (id)contactMatchesWithContactIdentifiers:(id)a0 limitTo:(unsigned long long)a1 error:(id *)a2;
- (id)interactionStoreLookupForDetail:(id)a0 error:(id *)a1;
- (id)suggestContactMatchesWithMessagingPrefix:(id)a0 limitTo:(unsigned long long)a1 error:(id *)a2;
- (void)rejectReminderByRecordId:(id)a0 withCompletion:(id /* block */)a1;
- (id)contactMatchesByEmailAddress:(id)a0 error:(id *)a1;
- (id)suggestEventsInFutureLimitTo:(unsigned long long)a0 error:(id *)a1;
- (id)predictedCCEmailAddressesWithToAddresses:(id)a0 ccAddresses:(id)a1 fromAddress:(id)a2 date:(double)a3 bounds:(id)a4 error:(id *)a5;
- (void)titleSuggestionForMessage:(id)a0 withCompletion:(id /* block */)a1;
- (void)contactMatchesWithContactIdentifier:(id)a0 limitTo:(unsigned long long)a1 withCompletion:(id /* block */)a2;
- (BOOL)logUserCreatedReminderTitle:(id)a0 error:(id *)a1;
- (BOOL)rejectRecord:(id)a0 rejectionUI:(int)a1 error:(id *)a2;
- (void)interactionStoreLookupForDetail:(id)a0 withCompletion:(id /* block */)a1;
- (BOOL)confirmEvent:(id)a0 error:(id *)a1;
- (id)registerEventsChangeObserver:(id /* block */)a0;
- (void)contactFromRecordID:(id)a0 withCompletion:(id /* block */)a1;
- (id)allRemindersLimitedTo:(unsigned long long)a0 error:(id *)a1;
- (id)contactFromRecordID:(id)a0;
- (id)contactMatchesByEmailAddress:(id)a0;
- (void)deleteEventByRecordId:(id)a0 withCompletion:(id /* block */)a1;
- (void)logMetricContactSearchResultSelected:(id)a0 contactIdentifier:(id)a1 bundleId:(id)a2;
- (BOOL)preventUnsubscriptionOpportunitiesSuggestionsForField:(long long)a0 toValues:(id)a1 error:(id *)a2;
- (void)confirmRecord:(id)a0 withCompletion:(id /* block */)a1;
- (void)reportMessagesFound:(id)a0 lost:(id)a1 withCompletion:(id /* block */)a2;
- (void)allDeliveriesWithLimit:(unsigned long long)a0 withCompletion:(id /* block */)a1;
- (BOOL)rebuildNamesForDetailCache:(id *)a0;
- (id)contactFromRecordID:(id)a0 error:(id *)a1;
- (id)sortedUnsubscriptionOpportunitiesForField:(long long)a0 limit:(unsigned long long)a1 error:(id *)a2;
- (id)eventFromUniqueId:(id)a0 error:(id *)a1;
- (id)predictedToEmailAddressesWithToAddresses:(id)a0 ccAddresses:(id)a1 fromAddress:(id)a2 date:(double)a3 bounds:(id)a4 error:(id *)a5;
- (void)logMetricSearchResultsIncludedPureSuggestionWithBundleId:(id)a0;
- (void)removeAllStoredPseudoContactsWithCompletion:(id /* block */)a0;
- (void)cnContactMatchesForRecordIds:(id)a0 withCompletion:(id /* block */)a1;
- (void)urlsFoundBetweenStartDate:(id)a0 endDate:(id)a1 excludingBundleIdentifiers:(id)a2 limit:(unsigned int)a3 withCompletion:(id /* block */)a4;
- (id)recentURLsWithLimit:(unsigned int)a0 error:(id *)a1;
- (void)reportMailIntelligenceFollowUpUserEngagement:(long long)a0 forStringFromFollowUpWarning:(id)a1 withCompletion:(id /* block */)a2;
- (void)isEventCandidateForURL:(id)a0 andTitle:(id)a1 withCompletion:(id /* block */)a2;
- (void)rejectContactDetailRecord:(id)a0 rejectionUI:(int)a1 withCompletion:(id /* block */)a2;
- (void)deleteInteractionsWithBundleId:(id)a0 completion:(id /* block */)a1;
- (void)deleteSpotlightReferencesWithBundleIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)logEventInteractionForEventWithUniqueKey:(id)a0 interface:(unsigned short)a1 actionType:(unsigned short)a2;
- (void)namesForDetail:(id)a0 limitTo:(unsigned long long)a1 prependMaybe:(BOOL)a2 onlySignificant:(BOOL)a3 supportsInfoLookup:(BOOL)a4 withCompletion:(id /* block */)a5;
- (void)waitForEventWithIdentifier:(id)a0 toAppearInEventStoreWithCompletion:(id /* block */)a1;

@end