luxlabs header browser preview


@class PLSearchTrackedChangeTypes, PLSpotlightDonationManager, NSObject, PLSearchIndexConfiguration;
@protocol NSCopying;

@interface PLBackgroundJobSearchIndexingWorker : PLBackgroundJobWorker

@property (copy) NSObject<NSCopying> *cancelledWorkItem;
@property (retain, nonatomic) PLSearchIndexConfiguration *searchIndexConfiguration;
@property (retain, nonatomic) PLSearchTrackedChangeTypes *searchTrackedChangeTypes;
@property (retain, nonatomic) PLSpotlightDonationManager *donationManager;

+ (BOOL)_isTokenInvalidError:(id)a0;
+ (BOOL)supportsWellKnownPhotoLibraryIdentifier:(long long)a0;
+ (id)_transactionIteratorSinceToken:(id)a0 library:(id)a1 error:(id *)a2;

- (BOOL)isInterruptible;
- (void)performWorkOnItem:(id)a0 inLibrary:(id)a1 completion:(id /* block */)a2;
- (void)stopWorkingOnItem:(id)a0;
- (id)workItemsNeedingProcessingInLibrary:(id)a0;
- (void).cxx_destruct;
- (BOOL)_shouldCancelCurrentWorkItem:(id)a0;
- (void)_resetCancelledWorkItem;
- (unsigned long long)_resetSpotlightIndexForLibrary:(id)a0;
- (void)_beginSearchIndexRebuildForLibrary:(id)a0 item:(id)a1 rebuildReasons:(unsigned long long)a2 completion:(id /* block */)a3;
- (BOOL)_handleChangesForTransaction:(id)a0 library:(id)a1;
- (void)_resumeSearchIndexRebuildForLibrary:(id)a0 item:(id)a1 completion:(id /* block */)a2;

@end