@class NSDate, NSString, NSArray, NSData, NSDictionary, MAAsset, SUCoreDocumentation, SUCoreMAIdentifier, MAAbsoluteAssetId, NSNumber; @interface SUCoreDescriptor : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (nonatomic) long long descriptorType; @property (nonatomic) long long descriptorAudienceType; @property (nonatomic) long long preferredUpdateType; @property (nonatomic) long long updateType; @property (retain, nonatomic) NSString *assetID; @property (retain, nonatomic) NSString *softwareUpdateAssetType; @property (retain, nonatomic) NSString *documentationAssetType; @property (retain, nonatomic) MAAbsoluteAssetId *softwareUpdateAssetAbsoluteID; @property (retain, nonatomic) MAAbsoluteAssetId *documentationAssetAbsoluteID; @property (retain, nonatomic) NSString *softwareUpdateAssetPurpose; @property (retain, nonatomic) NSString *documentationAssetPurpose; @property (retain, nonatomic) NSString *uniqueBuildID; @property (retain, nonatomic) NSString *rawProductVersion; @property (retain, nonatomic) NSString *productVersion; @property (retain, nonatomic) NSString *productBuildVersion; @property (retain, nonatomic) NSString *productVersionExtra; @property (retain, nonatomic) NSString *productSystemName; @property (retain, nonatomic) NSString *releaseType; @property (retain, nonatomic) NSString *publisher; @property (retain, nonatomic) NSDate *releaseDate; @property (retain, nonatomic) NSString *restoreVersion; @property (retain, nonatomic) NSString *targetUpdateBridgeVersion; @property (retain, nonatomic) NSString *targetUpdateSFRVersion; @property (retain, nonatomic) NSString *prerequisiteBuild; @property (retain, nonatomic) NSString *prerequisiteOSVersion; @property (retain, nonatomic) NSArray *supportedDevices; @property (nonatomic) unsigned long long downloadSize; @property (nonatomic) unsigned long long unarchivedSize; @property (nonatomic) unsigned long long msuPrepareSize; @property (nonatomic) unsigned long long installationSize; @property (nonatomic) unsigned long long minimumSystemPartitionSize; @property (nonatomic) BOOL streamingZipCapable; @property (retain, nonatomic) NSDictionary *systemPartitionPadding; @property (nonatomic) BOOL autoDownloadAllowableOverCellular; @property (nonatomic) BOOL downloadAllowableOverCellular; @property (nonatomic) BOOL downloadable; @property (nonatomic) BOOL disableSiriVoiceDeletion; @property (nonatomic) BOOL disableCDLevel4; @property (nonatomic) BOOL disableAppDemotion; @property (nonatomic) BOOL disableInstallTonight; @property (nonatomic) BOOL forcePasscodeRequired; @property (nonatomic) BOOL rampEnabled; @property (nonatomic) unsigned long long mdmDelayInterval; @property (nonatomic) BOOL autoUpdateEnabled; @property (nonatomic) long long hideInstallAlert; @property (nonatomic) BOOL containsSFRContent; @property (retain, nonatomic) NSString *setupCritical; @property (nonatomic) BOOL criticalCellularOverride; @property (nonatomic) BOOL criticalOutOfBoxOnly; @property (retain, nonatomic) NSString *lastEmergencyBuild; @property (retain, nonatomic) NSString *lastEmergencyOSVersion; @property (nonatomic) BOOL mandatoryUpdateEligible; @property (retain, nonatomic) NSString *mandatoryUpdateVersionMin; @property (retain, nonatomic) NSString *mandatoryUpdateVersionMax; @property (nonatomic) BOOL mandatoryUpdateOptional; @property (nonatomic) BOOL mandatoryUpdateRestrictedToOutOfTheBox; @property (nonatomic) BOOL criticalUpdate; @property (retain, nonatomic) NSString *productType; @property (nonatomic) unsigned long long autoInstallDelay; @property (nonatomic) BOOL notifyAfter; @property (retain, nonatomic) NSString *minimumBridgeVersion; @property (nonatomic) BOOL disableRosettaUpdates; @property (retain, nonatomic) NSData *sepDigest; @property (retain, nonatomic) NSData *sepTBMDigests; @property (retain, nonatomic) NSData *rsepDigest; @property (retain, nonatomic) NSData *rsepTBMDigests; @property (retain, nonatomic) NSString *documentationID; @property (retain, nonatomic) SUCoreDocumentation *documentation; @property (retain, nonatomic) NSString *softwareUpdateURL; @property (retain, nonatomic) NSData *measurement; @property (retain, nonatomic) NSString *measurementAlgorithm; @property (retain, nonatomic) SUCoreMAIdentifier *softwareUpdateAssetIdentifier; @property (retain, nonatomic) SUCoreMAIdentifier *documentationAssetIdentifier; @property (nonatomic) BOOL promoteAlternateUpdate; @property (nonatomic) BOOL enableAlternateAssetAudience; @property (retain, nonatomic) NSString *alternateAssetAudienceUUID; @property (retain, nonatomic) NSString *assetAudienceUUID; @property (retain, nonatomic) NSString *updateBrainPath; @property (retain, nonatomic) NSString *updateBundlePath; @property (retain, nonatomic) NSDictionary *bundleAttributes; @property (retain, nonatomic) MAAsset *softwareUpdateAsset; @property (retain, nonatomic) MAAsset *documentationAsset; @property (readonly, retain, nonatomic) NSString *humanReadableUpdateName; @property (readonly, retain, nonatomic) NSString *humanReadableUpdateTitle; @property (readonly, retain, nonatomic) NSString *humanReadableUpdateVersion; @property (readonly, retain, nonatomic) NSString *humanReadableMoreInfoLink; @property (readonly, nonatomic) BOOL notificationEnabled; @property (readonly, retain, nonatomic) NSString *notificationTitleString; @property (readonly, retain, nonatomic) NSString *notificationBodyString; @property (readonly, nonatomic) BOOL recommendedUpdateEnabled; @property (readonly, nonatomic) BOOL recommendedUpdateApplicable; @property (readonly, retain, nonatomic) NSNumber *recommendedUpdateNotificationFrequencyDays; @property (readonly, retain, nonatomic) NSString *recommendedUpdateMinOSVersion; @property (readonly, retain, nonatomic) NSString *recommendedUpdateMaxOSVersion; @property (readonly, retain, nonatomic) NSString *recommendedUpdateTitleString; @property (readonly, retain, nonatomic) NSString *recommendedUpdateAlertBodyString; @property (readonly, retain, nonatomic) NSString *mandatoryUpdateBodyString; @property (readonly, nonatomic) BOOL fullReplacement; @property (readonly, nonatomic) unsigned long long preparationSize; @property (readonly, nonatomic) unsigned long long totalRequiredFreeSpace; @property (readonly, nonatomic) BOOL disableRecoveryOSUpdates; @property (readonly, nonatomic) BOOL requireInstallAssistantUpdate; @property (readonly, nonatomic) BOOL splatOnly; @property (readonly, nonatomic) BOOL semiSplatEnabled; @property (readonly, retain, nonatomic) NSArray *semiSplatMustQuitApps; @property (readonly, nonatomic) BOOL revoked; @property (readonly, nonatomic) BOOL semiSplatRestartNow; + (id)cleanProductVersion:(id)a0; + (BOOL)isEmergencyUpdate:(id)a0; + (id)nameForDescriptorAudienceType:(long long)a0; + (id)nameForDescriptorPreferredUpdateType:(long long)a0; + (id)nameForDescriptorType:(long long)a0; - (id)summary; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)overview; - (void)assignDescriptorAudienceType:(long long)a0 descriptorPreferredUpdateType:(long long)a1 assetAudienceUUID:(id)a2; - (void)assignDocumentationFromAsset:(id)a0; - (void)assignDocumentationFromAsset:(id)a0 extendingBundleProperties:(BOOL)a1; - (id)criticalOverrideCellularPolicy; - (id)getMADocumentationAsset; - (id)getMASoftwareUpdateAsset; - (id)initSemiSplatDescriptor; - (id)initWithSUAsset:(id)a0 releaseDate:(id)a1 defaultValues:(id)a2; - (id)initWithSUAsset:(id)a0 releaseDate:(id)a1 prepareSize:(id)a2 applySize:(id)a3 defaultValues:(id)a4; - (id)initWithUpdateBrainPath:(id)a0 updateBundlePath:(id)a1 bundleAttributes:(id)a2; - (id)initWithUpdateBrainPath:(id)a0 updateBundlePath:(id)a1 bundleAttributes:(id)a2 descriptorType:(long long)a3; - (id)overviewWithMaxValueLength:(unsigned long long)a0 providingSubstitutionMap:(id)a1; - (BOOL)requiresDocumentationReload; - (BOOL)requiresSoftwareUpdateAssetReload; - (void)transferNonAssetPropertiesFromDescriptor:(id)a0; - (id)updateTypeName; @end