@class WLDataMigrationController, NSString, WLImportViewController, WLSourceDevice, BFFNavigationController, WLSourceDevicesController, WLUIClient, NSObject, WLTransferringViewController, WLMigrationKitController; @protocol OS_dispatch_queue; @interface WLWelcomeController : NSObject <WLSourceDevicesDelegate, WLDataMigrationDelegate, BFFNavigationControllerDelegate> { BOOL _uiTestMode; BOOL _forceUITestModeDownloadError; BFFNavigationController *_navigationController; WLSourceDevicesController *_sourceDevicesController; BOOL _dismissAfterSourceDevicePairingTimeout; WLSourceDevice *_sourceDevice; BOOL _migrateUsingRetryPolicies; unsigned long long _migrationState; WLDataMigrationController *_migrationController; NSObject<OS_dispatch_queue> *_migrationControllerDelegateQueueTargetedAtMainQueue; BOOL _migrationControllerIsRestartable; BOOL _migrationConcluded; BOOL _isPairingCanceled; } @property (nonatomic) BOOL useMigrationKit; @property (nonatomic) BOOL useMigrationKitInAP; @property (weak, nonatomic) WLTransferringViewController *transferringViewController; @property (weak, nonatomic) WLImportViewController *importViewController; @property (retain, nonatomic) WLUIClient *client; @property (retain, nonatomic) WLMigrationKitController *migrationKitController; @property (copy, nonatomic) id /* block */ completionHandler; @property (copy, nonatomic) id /* block */ resetHandler; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)run; - (void)reset; - (void)dealloc; - (void)reject; - (void)stop; - (void).cxx_destruct; - (void)cancel; - (void)setNavigationController:(id)a0; - (void)retry; - (void)complete:(id)a0; - (void)popViewController; - (void)import; - (void)authenticate; - (void)_startMigration; - (void)change:(long long)a0 context:(id)a1; - (void)_showCompleted:(id)a0; - (void)_completeWithSuccess:(BOOL)a0; - (void)_configureWelcomeViewController:(id)a0; - (void)_didCompleteMigrationWithSuccess:(BOOL)a0 retry:(BOOL)a1 context:(id)a2; - (void)_didPairWithSourceDevice:(id)a0; - (void)_importLocalContent; - (void)_pushViewController:(id)a0 andRemovePreviousTopmostViewControllerWithCompletion:(id /* block */)a1; - (void)_setStashDataLocally:(BOOL)a0; - (void)_showPairingCode:(id)a0 wifiPSK:(id)a1 ssid:(id)a2; - (void)_showPreparation:(id /* block */)a0; - (void)_showRetry; - (void)_showTransferring; - (void)_showWaitingForDataTypeSelection; - (void)_sourceDevicePairingPeriodDidEnd; - (void)_startPairing; - (void)_updateTransferringForImport; - (void)controllerDidGetInterrupted; - (void)daemon:(id)a0 didChangeState:(long long)a1 withContext:(id)a2; - (void)daemon:(id)a0 didCreateCode:(id)a1; - (void)daemon:(id)a0 didImportWithContext:(id)a1; - (void)daemon:(id)a0 didReceiveClient:(id)a1 brand:(id)a2 model:(id)a3 name:(id)a4; - (void)daemon:(id)a0 didUpdateProgress:(float)a1 remainingTime:(unsigned long long)a2 completedOperationCount:(unsigned long long)a3 totalOperationCount:(unsigned long long)a4; - (void)daemonDidAuthenticateClient:(id)a0; - (void)daemonDidGetInterrupted; - (void)daemonDidRejectClient:(id)a0; - (void)daemonWillImport:(id)a0; - (void)dataMigrator:(id)a0 didFailWithError:(id)a1; - (void)dataMigrator:(id)a0 didUpdateMigrationState:(unsigned long long)a1; - (void)dataMigrator:(id)a0 didUpdateProgressPercentage:(float)a1; - (void)dataMigrator:(id)a0 didUpdateRemainingDownloadTime:(double)a1; - (void)dataMigratorDidBecomeRestartable:(id)a0; - (void)dataMigratorDidFinish:(id)a0 withImportErrors:(BOOL)a1 context:(id)a2; - (void)dataMigratorDidGetInterrupted; - (void)deleteMessages; - (void)didDiscoverCandidate:(id)a0; - (id)initWithWelcomeViewController:(id)a0 forceUITestMode:(BOOL)a1 forceUITestModeDownloadError:(BOOL)a2; - (void)lookupAppDataContainer:(id /* block */)a0; - (void)setClient:(id)a0 brand:(id)a1 model:(id)a2 name:(id)a3; - (void)showCancellation:(id)a0; - (void)showCancellationAlert:(id /* block */)a0; - (void)showFailure:(id)a0; - (void)showImport; - (void)showReject; - (void)sourceDeviceController:(id)a0 didDiscoverCandidate:(id)a1; - (void)sourceDeviceController:(id)a0 didDiscoverDevice:(id)a1; - (void)stopAP; - (void)updateProgress:(float)a0 remainingTime:(unsigned long long)a1 completedOperationCount:(unsigned long long)a2 totalOperationCount:(unsigned long long)a3; - (void)wifiAndDeviceDiscoveryDidGetInterrupted; @end