text: //
  //     Generated by classdumpios 1.0.1 (64 bit) (iOS port by DreamDevLost)(Debug version compiled Sep 26 2020 13:48:20).
  //
  //  Copyright (C) 1997-2019 Steve Nygard.
  //
  
  #import <SetupAssistant/BYDeviceMigrationManager.h>
  
  #import "FBSDisplayLayoutObserver-Protocol.h"
  #import "ProximitySetupDelegate-Protocol.h"
  
  @class MBDeviceTransferKeychain, MBDeviceTransferPreflight, NSError, NSObject, NSString;
  @protocol OS_dispatch_queue;
  
  @interface BuddyTargetDeviceMigrationManager : BYDeviceMigrationManager <FBSDisplayLayoutObserver, ProximitySetupDelegate>
  {
      _Bool _requiresUpdateToMigrate;	// 8 = 0x8
      _Bool _forceUpdateToMigrate;	// 9 = 0x9
      _Bool _userChooseMigration;	// 10 = 0xa
      _Bool _hasTransferredData;	// 11 = 0xb
      _Bool _didComplete;	// 12 = 0xc
      _Bool _ignoreProximityDisconnections;	// 13 = 0xd
      _Bool _softwareUpdateDidOccur;	// 14 = 0xe
      _Bool _hasVersionIncompatibility;	// 15 = 0xf
      _Bool _hasImportedKeychain;	// 16 = 0x10
      _Bool _inAppleStore;	// 17 = 0x11
      MBDeviceTransferPreflight *_preflightInformation;	// 24 = 0x18
      NSError *_preflightError;	// 32 = 0x20
      MBDeviceTransferKeychain *_keychainInfo;	// 40 = 0x28
      NSError *_keychainError;	// 48 = 0x30
      CDUnknownBlockType _preflightCompletionBlock;	// 56 = 0x38
      NSObject<OS_dispatch_queue> *_keychainDataTransferCompletionQueue;	// 64 = 0x40
      CDUnknownBlockType _keychainDataImportCompletionBlock;	// 72 = 0x48
      NSString *_sourceDeviceModel;	// 80 = 0x50
      NSString *_sourceDeviceProductVersion;	// 88 = 0x58
  }
  
  + (id)createDeviceTransferTask:(id)arg1;	// IMP=0x0000000100038c3c
  - (void).cxx_destruct;	// IMP=0x0000000100039940
  @property(nonatomic) _Bool inAppleStore; // @synthesize inAppleStore=_inAppleStore;
  @property(retain, nonatomic) NSString *sourceDeviceProductVersion; // @synthesize sourceDeviceProductVersion=_sourceDeviceProductVersion;
  @property(retain, nonatomic) NSString *sourceDeviceModel; // @synthesize sourceDeviceModel=_sourceDeviceModel;
  @property(copy, nonatomic) CDUnknownBlockType keychainDataImportCompletionBlock; // @synthesize keychainDataImportCompletionBlock=_keychainDataImportCompletionBlock;
  @property(retain, nonatomic) NSObject<OS_dispatch_queue> *keychainDataTransferCompletionQueue; // @synthesize keychainDataTransferCompletionQueue=_keychainDataTransferCompletionQueue;
  @property(copy, nonatomic) CDUnknownBlockType preflightCompletionBlock; // @synthesize preflightCompletionBlock=_preflightCompletionBlock;
  @property(retain, nonatomic) NSError *keychainError; // @synthesize keychainError=_keychainError;
  @property(retain, nonatomic) MBDeviceTransferKeychain *keychainInfo; // @synthesize keychainInfo=_keychainInfo;
  @property(retain, nonatomic) NSError *preflightError; // @synthesize preflightError=_preflightError;
  @property(retain, nonatomic) MBDeviceTransferPreflight *preflightInformation; // @synthesize preflightInformation=_preflightInformation;
  @property(nonatomic) _Bool hasImportedKeychain; // @synthesize hasImportedKeychain=_hasImportedKeychain;
  @property(nonatomic) _Bool hasVersionIncompatibility; // @synthesize hasVersionIncompatibility=_hasVersionIncompatibility;
  @property(nonatomic) _Bool softwareUpdateDidOccur; // @synthesize softwareUpdateDidOccur=_softwareUpdateDidOccur;
  @property(nonatomic) _Bool ignoreProximityDisconnections; // @synthesize ignoreProximityDisconnections=_ignoreProximityDisconnections;
  @property(nonatomic) _Bool didComplete; // @synthesize didComplete=_didComplete;
  @property(nonatomic) _Bool hasTransferredData; // @synthesize hasTransferredData=_hasTransferredData;
  @property(nonatomic) _Bool userChooseMigration; // @synthesize userChooseMigration=_userChooseMigration;
  @property(readonly, nonatomic) _Bool forceUpdateToMigrate; // @synthesize forceUpdateToMigrate=_forceUpdateToMigrate;
  @property(nonatomic) _Bool requiresUpdateToMigrate; // @synthesize requiresUpdateToMigrate=_requiresUpdateToMigrate;
  - (void)connectionTerminated;	// IMP=0x0000000100039624
  - (void)layoutMonitor:(id)arg1 didUpdateDisplayLayout:(id)arg2 withContext:(id)arg3;	// IMP=0x0000000100039580
  - (void)_rebootDevice;	// IMP=0x0000000100039478
  - (void)_stageReboot;	// IMP=0x0000000100038c9c
  - (id)_targetDeviceTransferTask;	// IMP=0x0000000100038c90
  - (struct __MKBAssertion *)acquireDeviceLockAssertion;	// IMP=0x0000000100038b18
  - (void)didCompleteWithError:(id)arg1;	// IMP=0x0000000100038750
  - (void)didCancel;	// IMP=0x0000000100038500
  - (void)cancelDeviceTransferTask;	// IMP=0x00000001000384c0
  - (void)startDeviceTransferTask;	// IMP=0x000000010003836c
  - (void)reset;	// IMP=0x0000000100038238
  - (void)startDataTransfer;	// IMP=0x0000000100037ff8
  - (void)waitForKeychain:(CDUnknownBlockType)arg1;	// IMP=0x0000000100037f44
  - (void)waitForKeychainDataImport:(CDUnknownBlockType)arg1;	// IMP=0x0000000100037e10
  - (void)startKeychainDataImport;	// IMP=0x0000000100037b34
  - (void)waitForKeychainDataTransfer:(CDUnknownBlockType)arg1;	// IMP=0x0000000100037934
  - (void)startKeychainDataTransferWithCompletionHandler:(CDUnknownBlockType)arg1;	// IMP=0x0000000100037654
  - (void)waitForPreflight:(CDUnknownBlockType)arg1;	// IMP=0x0000000100037490
  - (void)startPreflight;	// IMP=0x00000001000371a0
  - (void)start;	// IMP=0x00000001000370c4
  - (id)initWithFileTranferSession:(id)arg1;	// IMP=0x0000000100037004
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned long long hash;
  @property(readonly) Class superclass;
  
  @end
  
  