luxlabs header browser preview


@class PLModelMigrator, PLPhotoLibraryPathManager;

@interface PLDeviceRestoreMigrationPostProcessingSupport : NSObject {
    BOOL _tokenIsKnownToBeMissing;
    PLModelMigrator *_modelMigrator;
    PLPhotoLibraryPathManager *_pathManager;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _tokenLock;
}

+ (id)_readTokenAtPath:(id)a0 allowNotExists:(BOOL)a1 error:(id *)a2;
+ (BOOL)_writeTokenToPath:(id)a0 withInfo:(id)a1 allowOverwrite:(BOOL)a2 error:(id *)a3;
+ (BOOL)createForegroundRestoreFromCloudBackupCompleteTokenWithPathManager:(id)a0 error:(id *)a1;

- (BOOL)writeBackgroundRestorePostProcessingInProgressToken;
- (BOOL)writeBackgroundRestorePostProcessingCompleteAndArchiveTokens;
- (BOOL)writeModelMigrationRestorePostProcessingCompleteToken;
- (BOOL)isBackgroundRestorePostProcessingInProgressTokenValid;
- (BOOL)foregroundRestoreFromCloudBackupCompleteTokenExists;
- (void).cxx_destruct;
- (id)initWithModelMigrator:(id)a0;
- (BOOL)needsToPrepareForBackgroundRestore;
- (BOOL)isModelMigrationRestorePostProcessingComplete;

@end