luxlabs header browser preview


@class PLModelMigratorLog, NSString, NSProgress, PLCoreAnalyticsEventManager, PLPhotoLibraryPathManager, PLTimedPerfCheck;

@interface PLModelMigrationActionProcessor : NSObject <NSProgressReporting> {
    NSString *_uuid;
    NSString *_uuidTruncated;
    PLPhotoLibraryPathManager *_pathManager;
    long long _type;
    PLCoreAnalyticsEventManager *_analyticsEventManager;
    BOOL _loggerCloseRequired;
    unsigned short _tag;
    double _token;
    double _lifetimeToken;
    PLTimedPerfCheck *_lifetimePerfCheck;
    int _pid;
}

@property (retain) NSProgress *progress;
@property (retain) PLModelMigratorLog *logger;
@property (nonatomic, getter=isSuccess) BOOL success;
@property (nonatomic) BOOL ignoreProgressUpdates;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)dealloc;
- (void).cxx_destruct;
- (id)_generateActionMarker;
- (id)_generateActionMarkerBase;
- (id)_generateActionTagMarker;
- (void)_initialLog;
- (void)_performActionWithName:(id)a0 ifRequired:(struct { BOOL x0; })a1 recordTimedCoreAnalyticsEvent:(id)a2 coreAnalyticsEventKey:(id)a3 block:(id /* block */)a4;
- (id)_progressLogMessage;
- (id)_startLogEntryWithName:(id)a0;
- (void)_stopLogEntryWithPerfCheck:(id)a0;
- (id)initWithUUID:(id)a0 pathManager:(id)a1 migrationActionType:(long long)a2 analyticsEventManager:(id)a3 logger:(id)a4 progressUnitCount:(unsigned long long)a5;
- (void)performActionWithName:(id)a0 ifRequired:(struct { BOOL x0; })a1 block:(id /* block */)a2;
- (void)performActionWithName:(id)a0 ifRequired:(struct { BOOL x0; })a1 recordTimedCoreAnalyticsEvent:(id)a2 coreAnalyticsEventKey:(id)a3 block:(id /* block */)a4;

@end