luxlabs header browser preview


@class NSPersistentHistoryToken;

@interface PLBackgroundJobGuestAssetSyncWorker : PLBackgroundJobWorker

@property (copy) NSPersistentHistoryToken *cancelledWorkItem;

+ (BOOL)usesMultipleLibrariesConcurrently;
+ (BOOL)_isTokenInvalidError:(id)a0;
+ (BOOL)supportsWellKnownPhotoLibraryIdentifier:(long long)a0;

- (BOOL)isInterruptible;
- (void)_saveGuestAssetSyncToken:(id)a0 toLibrary:(id)a1;
- (id)_anyPersistentHistoryTokenWithLibrary:(id)a0;
- (id)_lastGuestAssetSyncTokenFromLibrary:(id)a0;
- (id)_transactionIteratorSinceTokenIfValid:(id)a0 sourceLibrary:(id)a1 error:(id *)a2;
- (void)performWorkOnItem:(id)a0 inLibrary:(id)a1 completion:(id /* block */)a2;
- (BOOL)_systemPhotoLibraryChangedSinceLastRunWithSourceLibrary:(id)a0 targetLibrary:(id)a1;
- (id)_firstPersistenHistoryTokenInLibrary:(id)a0;
- (BOOL)_batchResetGuestSavedAssetTypeInManagedObjectContext:(id)a0 error:(id *)a1;
- (void)_processNextAssetInChangedObjectIDs:(id)a0 fromSourceLibrary:(id)a1 toDestLibrary:(id)a2 group:(id)a3 workItem:(id)a4 deletedUuids:(id)a5 errorHandler:(id /* block */)a6;
- (BOOL)_batchResetSyndicationProcessingInManagedObjectContext:(id)a0 error:(id *)a1;
- (id)_transactionIteratorSinceLastToken:(id)a0 sourceLibrary:(id)a1 error:(id *)a2;
- (void)_deleteAssetWithUuid:(id)a0 syndicationIdentifier:(id)a1 fromLibrary:(id)a2;
- (void)stopWorkingOnItem:(id)a0;
- (void)_markAsWasGuestAssetOnAssetWithSyndicationIdentifier:(id)a0 inLibrary:(id)a1;
- (id)workItemsNeedingProcessingInLibrary:(id)a0;
- (BOOL)_checkSyndicationPreferencesEnabledAndCleanupGuestAssetsIfNeededWithPhotoLibrary:(id)a0;
- (id)_lastGuestAssetSyncTargetLibraryURLFromSourceLibrary:(id)a0 targetLibrary:(id)a1;
- (void).cxx_destruct;
- (void)_updateLastGuestAssetSyncTargetLibraryURLInSourceLibrary:(id)a0 targetLibrary:(id)a1;
- (BOOL)_resetSyndicationProcessingInSourceLibrary:(id)a0 error:(id *)a1;
- (BOOL)_shouldCancelCurrentWorkItem:(id)a0;
- (void)_deleteAllGuestAssetsInPhotoLibrary:(id)a0 reason:(id)a1;
- (void)_resetCancelledWorkItem;
- (id)_sourcePhotoLibraryWithName:(const char *)a0;
- (void)_syncAsset:(id)a0 toLibrary:(id)a1 completion:(id /* block */)a2;

@end