luxlabs header browser preview


@class WLSocketHandler;
@protocol WLMigrationDataSource;

@interface WLMigrator : NSObject <WLDataMigratorProtocol>

@property (weak, nonatomic) WLSocketHandler *activeSocketHandler;
@property (retain, nonatomic) id<WLMigrationDataSource> dataSource;

+ (id)_systemVersion;
+ (void)setStashDataLocally:(BOOL)a0;
+ (unsigned long long)_bytesFreeOnDevice;
+ (id)_dataTypesAndSizesXMLDataFromMap:(id)a0;
+ (void)_parseDataTypesXMLData:(id)a0 completion:(id /* block */)a1;
+ (void)_presentPromptForMigrableApps:(id /* block */)a0;
+ (BOOL)_shouldContinueMigrationFromAnotherDevice;
+ (BOOL)_shouldTerminateMigrationBeforeImport;
+ (BOOL)stashDataLocally;

- (void)close:(id /* block */)a0;
- (void)dealloc;
- (void)cleanup;
- (void).cxx_destruct;
- (id)downloadData:(id)a0;
- (void)deleteMessages;
- (void)_cleanUpAfterFinalizeMigratableAppsWithSQLController:(id)a0 completion:(id /* block */)a1;
- (void)_deleteDownloadsPath:(id)a0;
- (double)_didFinishDownloadingSegmentOfSize:(unsigned long long)a0 expectedSize:(unsigned long long)a1 migratorEstimatesItemSizes:(BOOL)a2 endDate:(id)a3 context:(id)a4;
- (id)_downloadDataWithContext:(id)a0 failureDetailsBlock:(id /* block */)a1;
- (id)_fetchAccountsAndSummariesWithContext:(id)a0;
- (void)_finishMigrationWithError:(id)a0 context:(id)a1 disconnected:(BOOL)a2 completion:(id /* block */)a3;
- (id)_importDataWithContext:(id)a0 failureDetailsBlock:(id /* block */)a1;
- (void)_incrementProgressBy:(double)a0 context:(id)a1;
- (void)_logStatisticsAndSendStatisticsTelemetryWithContext:(id)a0;
- (void)_prepareMetadata:(id)a0 usingRetryPolicies:(BOOL)a1 allowContinuationFromAnotherDevice:(BOOL)a2;
- (double)_progressIncrementForImportedSummary:(id)a0 summaries:(id)a1 accounts:(id)a2 migrators:(id)a3;
- (void)_reportTimeEstimatesWithContext:(id)a0;
- (id)_selectDataTypesWithContext:(id)a0;
- (void)_selectFromDataTypeToSizeMap:(id)a0 device:(id)a1 completion:(id /* block */)a2;
- (void)_setProgressTo:(double)a0 context:(id)a1;
- (BOOL)_shouldForceDownloadError;
- (BOOL)_shouldTerminateMigrationOnError;
- (void)_updateSourceWithProgress:(double)a0 remainingTime:(double)a1 context:(id)a2 completion:(id /* block */)a3;
- (void)connectionDidEnd;
- (id)fetchSummary:(id)a0;
- (void)finalizeMigratableAppsWithCompletion:(id /* block */)a0;
- (id)finishMigration:(id)a0;
- (id)importData:(id)a0;
- (id)migrators:(id)a0;
- (id)prepare:(id)a0 delegate:(id)a1 error:(id *)a2;
- (id)runPostMigrationTasks:(id)a0;
- (id)selectDataTypes:(id)a0;
- (void)startMigration:(id)a0 usingRetryPolicies:(BOOL)a1 completion:(id /* block */)a2;
- (void)startMigrationWithSourceDevice:(id)a0 usingRetryPolicies:(BOOL)a1 delegate:(id)a2 completion:(id /* block */)a3;

@end