@class NSMutableArray, NSArray, SUScriptColor, NSString, NSNumber, SUScriptDictionary; @interface SUScriptDevice : SUScriptObject { NSMutableArray *_scriptFunctions; } @property (readonly) id accessibilityBoldTextEnabled; @property (readonly) id accessibilityButtonShapesEnabled; @property (readonly) id accessibilityDarkenSystemColors; @property (readonly) id accessibilityEnhanceBackgroundContrast; @property (readonly) id accessibilityMotionAutoPlayVideo; @property (readonly) id accessibilitySingleColorSelected; @property (readonly) SUScriptColor *accessibilitySingleColor; @property (readonly) id accessibilityUseDarkerKeyboard; @property (readonly) long long activeNetworkType; @property (readonly) NSArray *automaticDownloadMediaTypes; @property (readonly) unsigned int deviceTypeIdentifier; @property (readonly) NSNumber *diskSpaceAvailable; @property (readonly) SUScriptDictionary *diskUsageDictionary; @property (readonly) long long hardwareType; @property (readonly) NSNumber *mainScreenScale; @property (readonly) NSNumber *metricsPostFrequencyOverride; @property (readonly) id needsToneRegrantOption; @property (readonly) NSString *capabilityNameEmail; @property (readonly) NSString *capabilityNameExplicitMedia; @property (readonly) NSString *capabilityNameHDVideo; @property (readonly) NSString *capabilityNameHDVideo1080p; @property (readonly) NSString *capabilityNameHDVideo720p; @property (readonly) NSString *capabilityNamePodcasts; @property (readonly) NSString *capabilityNameWiFi; @property (readonly) long long freeSpaceEffortLevelDoNothing; @property (readonly) long long freeSpaceEffortLevelAutomaticOnly; @property (readonly) long long freeSpaceEffortLevelManualSpaceManagement; @property (readonly) long long freeSpaceEffortLevelPromptUser; @property (readonly) NSString *freeSpaceOptionEffortLevel; @property (readonly) long long hardwareTypeAppleTVJ33; @property (readonly) long long hardwareTypeAppleTVK66; @property (readonly) long long hardwareTypeIPadJ1; @property (readonly) long long hardwareTypeIPadJ2; @property (readonly) long long hardwareTypeIPadJ2a; @property (readonly) long long hardwareTypeIPadK93; @property (readonly) long long hardwareTypeIPadK93a; @property (readonly) long long hardwareTypeIPadK94; @property (readonly) long long hardwareTypeIPadK95; @property (readonly) long long hardwareTypeIPhoneM68; @property (readonly) long long hardwareTypeIPhoneN82; @property (readonly) long long hardwareTypeIPhoneN88; @property (readonly) long long hardwareTypeIPhoneN90; @property (readonly) long long hardwareTypeIPhoneN92; @property (readonly) long long hardwareTypeIPhoneN94; @property (readonly) long long hardwareTypeIPodTouchN45; @property (readonly) long long hardwareTypeIPodTouchN18; @property (readonly) long long hardwareTypeIPodTouchN72; @property (readonly) long long hardwareTypeIPodTouchN81; @property (readonly) long long hardwareTypeIPodTouchN81a; @property (readonly) long long hardwareTypeUnknown; @property (readonly) long long hardwareTypeWildcatK48; @property (readonly) long long networkTypeNone; @property (readonly) long long networkType2G; @property (readonly) long long networkType3G; @property (readonly) long long networkType4G; @property (readonly) long long networkType5G; @property (readonly) long long networkType6G; @property (readonly) long long networkType7G; @property (readonly) long long networkType8G; @property (readonly) long long networkType9G; @property (readonly) long long networkTypeWiFi; @property (readonly) NSString *orientationStringLandscapeLeft; @property (readonly) NSString *orientationStringLandscapeRight; @property (readonly) NSString *orientationStringPortrait; @property (readonly) NSString *orientationStringPortraitUpsideDown; @property (readonly) long long restrictionBoolNo; @property (readonly) long long restrictionBoolNoData; @property (readonly) long long restrictionBoolYes; @property (readonly) NSString *restrictionAccountModificationAllowed; @property (readonly) NSString *restrictionAllowGlobalBackgroundFetchWhenRoaming; @property (readonly) NSString *restrictionAllowVoiceDialing; @property (readonly) NSString *restrictionAppInstallationAllowed; @property (readonly) NSString *restrictionAppRemovalAllowed; @property (readonly) NSString *restrictionBookStoreAllowed; @property (readonly) NSString *restrictionBookStoreEroticaAllowed; @property (readonly) NSString *restrictionCameraAllowed; @property (readonly) NSString *restrictionCellularHDUploadsAllowed; @property (readonly) NSString *restrictionITunesAllowed; @property (readonly) NSString *restrictionITunesSocialAllowed; @property (readonly) NSString *restrictionMultiplayerGamingAllowed; @property (readonly) NSString *restrictionSafariAllowed; @property (readonly) NSString *restrictionScreenShotAllowed; @property (readonly) NSString *restrictionVideoConferencingAllowed; @property (readonly) NSString *restrictionYouTubeAllowed; @property (readonly) NSString *restrictionTypeApplications; @property (readonly) NSString *restrictionTypeMovies; @property (readonly) NSString *restrictionTypeTelevision; @property (readonly) NSString *UTIImage; @property (readonly) NSString *UTIMovie; @property (readonly) NSString *UTIText; + (void)initialize; + (id)webScriptNameForSelector:(SEL)a0; + (id)webScriptNameForKeyName:(id)a0; - (id)hasCapability:(id)a0; - (id)init; - (void)dealloc; - (id)_className; - (id)attributeKeys; - (id)UTIForURL:(id)a0; - (id)scriptAttributeKeys; - (id)valueForRestriction:(id)a0; - (void)setValueForRestriction:(id)a0 enabled:(id)a1; - (void)_accessibilitySettingsChangedNotification:(id)a0; - (void)_addScriptFunction:(id)a0; - (void)_autoDownloadKindsChangedNotification:(id)a0; - (long long)_deviceCapabilityForString:(id)a0; - (void)_removeScriptFunction:(id)a0; - (long long)boolValueForRestriction:(id)a0; - (id)checkCapabilitiesPropertyListString:(id)a0 showFailureDialog:(BOOL)a1; - (id)getMachineIdentifierForAccountIdentifier:(id)a0; - (id)isRestrictionLockedDown:(id)a0; - (void)requestFreeSpaceWithBytes:(id)a0 options:(id)a1 completionHandler:(id)a2; - (id)restrictionExplicitMedia; - (id)restrictionLevelForType:(id)a0; - (void)setAutomaticDownloadKinds:(id)a0 withCompletionHandler:(id)a1; - (void)setDiskUsageDictionary:(id)a0; @end