@class NSMutableDictionary, NSObject; @protocol OS_xpc_object, MSDKManagedDeviceDelegate; @interface MSDKManagedDevice : NSObject @property (retain, nonatomic) NSObject *connection; @property (retain, nonatomic) NSObject *helperConnection; @property (retain, nonatomic) NSMutableDictionary *xpc_cache; @property (weak, nonatomic) id delegate; + (id)sharedInstance; - (BOOL)setupConnection; - (id)init; - (void)checkInWithCompletion:(id /* block */)a0; - (void)handleMessage:(id)a0; - (BOOL)cancelOperation; - (void).cxx_destruct; - (BOOL)prepare; - (BOOL)isEnrolled; - (BOOL)needOwnershipWarning:(id *)a0; - (BOOL)isBetterTogetherDemoDevice; - (BOOL)isContentFrozen_xpc; - (BOOL)isContentFrozen; - (BOOL)lockDemoContent; - (BOOL)_isContentFrozen_xpc:(id *)a0 checkDemo:(BOOL)a1; - (id)_getCurrentNetworkInfoForKeys:(id)a0 outError:(id *)a1; - (id)_getDeviceOptions:(id *)a0 checkDemo:(BOOL)a1; - (id)_getStoreID:(id *)a0 checkDemo:(BOOL)a1; - (void)_handleCheckInXPCResponse:(id)a0 withCompletion:(id /* block */)a1; - (void)_handleMarkAsNotDemoXPCResponse:(id)a0 withCompletion:(id /* block */)a1; - (void)_handleSearchXPCResponse:(id)a0 withCompletion:(id /* block */)a1; - (BOOL)_isEnrolled:(id *)a0 checkDemo:(BOOL)a1; - (BOOL)_manageWallpaperSettingsWithAction:(const char *)a0; - (BOOL)_needOwnershipWarning:(id *)a0 error:(id *)a1; - (BOOL)_prepareWithOptions:(id)a0; - (unsigned long long)_typeOfDemoDevice:(id *)a0 checkDemo:(BOOL)a1; - (BOOL)_unenrollWithOptions:(id)a0 outError:(id *)a1; - (BOOL)_unlockDemoContentWithOptions:(id)a0 outError:(id *)a1; - (BOOL)checkInBlockingUI; - (BOOL)clearCurrentSafariHistory; - (BOOL)clearOwnershipWarning; - (BOOL)closeRunningAppsExcept:(id)a0; - (BOOL)collectAppUsageWithSessionStart:(id)a0 andEnd:(id)a1; - (BOOL)commitNewDemoContent; - (BOOL)configureWiFi:(id)a0 password:(id)a1; - (BOOL)deleteDataBlob; - (BOOL)disconnectAndForgetWiFi:(id *)a0; - (BOOL)enterOfflineModeWithOptions:(id)a0 error:(id *)a1; - (id)errorWithXPCDictionary:(id)a0; - (id)getCacheIdentifier; - (id)getCurrentAppUsageSessionUUID; - (id)getCurrentNetworkInfoForKeys:(id)a0 outError:(id *)a1; - (long long)getDemoInstallState; - (id)getDeviceLanguageandRegion; - (id)getDeviceOptions; - (id)getDeviceOptions:(id *)a0; - (id)getFriendlyDeviceName; - (id)getPersistentWiFiSsid; - (id)getScreenSaverConfig; - (id)getStoreID; - (id)getStoreID:(id *)a0; - (void)handleContentUpdateStatus:(const char *)a0 event:(id)a1; - (BOOL)inferContentFrozenFromPreferencesFile; - (BOOL)initializeAppSwitcherContent; - (BOOL)initializeDeviceSettingsWithOverwrite:(BOOL)a0; - (BOOL)isContentFrozen:(id *)a0; - (BOOL)isDeviceClassSupported; - (BOOL)isEnrolled:(id *)a0; - (BOOL)isOfflineMode:(id *)a0; - (void)markAsNotDemoWithCompletion:(id /* block */)a0; - (BOOL)needOwnershipWarning:(id *)a0 error:(id *)a1; - (BOOL)prepareWithOptions:(id)a0; - (BOOL)prepareWithWiFi:(id)a0 password:(id)a1; - (id)readNVRam:(id)a0; - (BOOL)refreshDeviceSettings; - (BOOL)restoreWallpaperSettingsIfNeeded; - (id)retrieveDataBlob; - (id)retrieveXPCConnectionToPeerService; - (BOOL)revertDemoContent; - (BOOL)saveBluetoothPairingInfo; - (BOOL)saveScreenSaverConfig:(id)a0; - (id)saveScreenSaverIdleDelay:(id)a0; - (id)saveStoreHour:(id)a0; - (void)searchStoreWithOptions:(id)a0 completion:(id /* block */)a1; - (BOOL)sendAutoEnrollmentAbortEvent:(id)a0 countryCode:(id)a1; - (BOOL)sendAutoEnrollmentResult:(double)a0 withStoreId:(id)a1 withHelpMenuRowSelection:(id)a2; - (BOOL)setDeviceLanguage:(id)a0 andRegion:(id)a1; - (BOOL)setIdleDelay:(long long)a0; - (BOOL)setLastShallowRefreshTime:(id)a0; - (BOOL)setStoreOpenAt:(long long)a0 openMinute:(long long)a1 closeHour:(long long)a2 closeMinute:(long long)a3; - (BOOL)setupConnection:(id)a0 withMachService:(id)a1; - (BOOL)setupHelperConnection; - (BOOL)stashCurrentWallpaperSettingsIfNeeded; - (BOOL)storeDataBlob:(id)a0; - (unsigned long long)typeOfDemoDevice; - (unsigned long long)typeOfDemoDevice:(id *)a0; - (BOOL)unenroll:(BOOL)a0; - (BOOL)unenrollWithOptions:(id)a0 outError:(id *)a1; - (BOOL)unlockDemoContent; - (BOOL)unlockDemoContentWithOptions:(id)a0 outError:(id *)a1; @end