@class NSMutableDictionary, _PASBloomFilterForWriting, NSObject, BMIntentStream, _DKContactsPrivacyMaintainer, NSMutableArray, NSString, _PASLock, _CDAppIntentNotifier, _CDUserActivityCache, _DKRateLimitPolicyEnforcer, _CDSpotlightCoalescedDeletionManager, _DKPrivacyPolicyEnforcer; @protocol _CDInteractionDeleting, _DKKnowledgeEventStreamDeleting, OS_dispatch_source, OS_os_transaction, _CDInteractionQuerying, OS_dispatch_queue, _CDInteractionRecording, _DKKnowledgeSaving, _DKKnowledgeQuerying; @interface _CDSpotlightItemRecorder : NSObject { NSObject *_batchExecutionSource; NSObject *_batchExecutionSourceQueue; NSObject *_pendingOperationsQueue; NSMutableArray *_pendingOperations; long long _pendingOperationsItemCount; NSObject *_pendingOperationsTransaction; NSObject *_activityRateLimiterQueue; NSMutableDictionary *_activityPerBundleRateLimit; id<_DKKnowledgeQuerying, _DKKnowledgeSaving, _DKKnowledgeEventStreamDeleting> _knowledgeStore; _DKRateLimitPolicyEnforcer *_rateLimitEnforcer; _DKPrivacyPolicyEnforcer *_privacyEnforcer; _DKContactsPrivacyMaintainer *_contactsPrivacyMaintainer; _PASBloomFilterForWriting *_calendarAddedItemsFilter; _CDUserActivityCache *_userActivityCache; _CDSpotlightCoalescedDeletionManager *_coalescedDeletionManager; _PASLock *_throttleStateByBundleId; id<_CDInteractionQuerying, _CDInteractionRecording, _CDInteractionDeleting> _recorder; BMIntentStream *_intentStream; _CDAppIntentNotifier *_appIntentNotifier; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)spotlightItemRecorderWithInteractionRecorder:(id)a0; + (id)spotlightItemRecorderWithInteractionRecorder:(id)a0 knowledgeStore:(id)a1; + (id)spotlightItemRecorderWithKnowledgeStore:(id)a0; + (id)spotlightItemRecorder; - (void)startIntentDeletionForContactDeletions; - (void)addOrUpdateSearchableItems:(id)a0 bundleID:(id)a1 withCompletion:(id /* block */)a2; - (void)deleteAllUserActivities:(id)a0; - (void)deleteSearchableItemsWithIdentifiers:(id)a0 bundleID:(id)a1 withCompletion:(id /* block */)a2; - (void)deleteAllInteractionsWithBundleID:(id)a0 protectionClass:(id)a1 withCompletion:(id /* block */)a2; - (void)deleteInteractionsWithGroupIdentifiers:(id)a0 bundleID:(id)a1 protectionClass:(id)a2 withCompletion:(id /* block */)a3; - (void)registerSpotlightRecorderWithServiceName:(id)a0; - (id)initWithInteractionRecorder:(id)a0 knowledgeStore:(id)a1 rateLimitEnforcer:(id)a2 deletionManagerOverride:(id)a3; - (void)deleteAllInteractionsWithBundleID:(id)a0 protectionClass:(id)a1; - (id)supportedContentTypes; - (void)deleteSearchableItemsWithDomainIdentifiers:(id)a0 bundleID:(id)a1 withCompletion:(id /* block */)a2; - (void)addOrUpdateSearchableItems:(id)a0 bundleID:(id)a1; - (void)deleteUserActivitiesWithPersistentIdentifiers:(id)a0 bundleID:(id)a1; - (void)deleteSearchableItemsSinceDate:(id)a0 bundleID:(id)a1 withCompletion:(id /* block */)a2; - (void).cxx_destruct; - (void)deleteSearchableItemsWithIdentifiers:(id)a0 bundleID:(id)a1; - (void)deleteAllSearchableItemsWithBundleID:(id)a0; - (void)deleteInteractionsWithIdentifiers:(id)a0 bundleID:(id)a1 protectionClass:(id)a2; - (void)addInteractions:(id)a0 bundleID:(id)a1 protectionClass:(id)a2; - (void)deleteInteractionsWithGroupIdentifiers:(id)a0 bundleID:(id)a1 protectionClass:(id)a2; - (void)addOrUpdateSearchableItems:(id)a0; - (void)addUserAction:(id)a0 withItem:(id)a1 withCompletion:(id /* block */)a2; - (id)supportedINIntentClassNames; - (id)initWithInteractionRecorder:(id)a0 knowledgeStore:(id)a1; - (void)donateRelevantShortcuts:(id)a0 bundleID:(id)a1; - (void)deleteAllSearchableItemsWithBundleID:(id)a0 withCompletion:(id /* block */)a1; - (void)deleteSearchableItemsSinceDate:(id)a0 bundleID:(id)a1; - (id)initWithInteractionRecorder:(id)a0; - (void)addInteractions:(id)a0 bundleID:(id)a1 protectionClass:(id)a2 withCompletion:(id /* block */)a3; - (void)deleteSearchableItemsWithDomainIdentifiers:(id)a0 bundleID:(id)a1; - (void)addUserAction:(id)a0 withItem:(id)a1; - (id)supportedUTIs; - (void)deleteInteractionsWithIdentifiers:(id)a0 bundleID:(id)a1 protectionClass:(id)a2 withCompletion:(id /* block */)a3; - (id)initWithInteractionRecorder:(id)a0 knowledgeStore:(id)a1 rateLimitEnforcer:(id)a2; @end