luxlabs header browser preview


@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 <SpotlightReceiver, CSSearchableIndexObserver> {
    NSObject<OS_dispatch_source> *_batchExecutionSource;
    NSObject<OS_dispatch_queue> *_batchExecutionSourceQueue;
    NSObject<OS_dispatch_queue> *_pendingOperationsQueue;
    NSMutableArray *_pendingOperations;
    long long _pendingOperationsItemCount;
    NSObject<OS_os_transaction> *_pendingOperationsTransaction;
    NSObject<OS_dispatch_queue> *_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