luxlabs header browser preview


@class CSSearchQuery, NSString, NSSet, NSDictionary, PLDatabaseContext, PLSyndicationSyncManager;

@interface PLBackgroundJobSyndicationSyncWorker : PLBackgroundJobWorker <PLSyndicationSyncManagerDelegate> {
    PLSyndicationSyncManager *_syncManager;
    NSSet *_supportedQueryTypes;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    BOOL _cancelled;
    NSDictionary *_currentWorkItem;
    CSSearchQuery *_currentQuery;
    PLDatabaseContext *_databaseContext;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)supportsWellKnownPhotoLibraryIdentifier:(long long)a0;

- (BOOL)isInterruptible;
- (void)executeQueryForSyncManager:(id)a0 type:(long long)a1 startDate:(id)a2 endDate:(id)a3 itemHandler:(id /* block */)a4 completionHandler:(id /* block */)a5;
- (BOOL)_hasPendingChatJobsInLibrary:(id)a0;
- (BOOL)_hasPendingAttachmentJobsInLibrary:(id)a0;
- (void)performWorkOnItem:(id)a0 inLibrary:(id)a1 completion:(id /* block */)a2;
- (id)photoLibraryWithDatabaseContext:(id)a0;
- (void)workerDidFinishWithDatabaseContext:(id)a0;
- (BOOL)syncManager:(id)a0 shouldContinueWithLibrary:(id)a1;
- (id)_syndicationStartingDateInLibrary:(id)a0;
- (void)stopWorkingOnItem:(id)a0;
- (id)workItemsNeedingProcessingInLibrary:(id)a0;
- (BOOL)_hasPendingDeleteJobsInLibrary:(id)a0;
- (id)initWithLibraryBundle:(id)a0;
- (void).cxx_destruct;
- (id)_workItemsBatchedFromDate:(id)a0 library:(id)a1 type:(long long)a2;
- (void)executeQueryForSyncManager:(id)a0 type:(long long)a1 startDate:(id)a2 endDate:(id)a3 batchHandler:(id /* block */)a4 completionHandler:(id /* block */)a5;
- (BOOL)_needsSyndicationFullIndexSyncInLibrary:(id)a0;
- (BOOL)_supportsSyndicationQueryType:(long long)a0;
- (BOOL)_hasPendingJobsBasedOnLastSyncDate:(id)a0;

@end