@class NSError, NSString, NSArray, MIBundleContainer, NSURL, MIEmbeddedWatchBundle, MIInstallationIdentity, MICodeSigningInfo, MIPluginKitBundle; @interface MIExecutableBundle : MIBundle @property (retain, nonatomic) NSError *wk2AppBundleError; @property (retain, nonatomic) MIEmbeddedWatchBundle *wk2AppBundle; @property (retain, nonatomic) MICodeSigningInfo *codeSigningInfo; @property (retain, nonatomic) NSError *codeSigningInfoError; @property (retain, nonatomic) NSString *watchKitAppExecutableHash; @property (retain, nonatomic) MIPluginKitBundle *watchKitPlugin; @property (retain, nonatomic) MIInstallationIdentity *installationIdentity; @property (nonatomic) unsigned long long lsInstallType; @property (retain, nonatomic) NSArray *executableImageSlices; @property (weak, nonatomic) MIBundleContainer *bundleContainer; @property (readonly, copy, nonatomic) NSString *executableName; @property (readonly, nonatomic) NSURL *executableURL; @property (readonly, nonatomic) struct __CFBundle { } *cfBundle; @property (readonly, nonatomic) NSURL *rootSinfURL; @property (readonly, nonatomic) NSURL *rootSuppURL; @property (readonly, nonatomic) NSURL *rootSupfURL; @property (readonly, nonatomic) BOOL needsSinf; @property (readonly, nonatomic) BOOL hasSinf; @property (readonly, nonatomic) unsigned long long dataContainerContentClass; @property (readonly, nonatomic) unsigned int maxLinkedSDKVersion; @property (readonly, copy, nonatomic) NSArray *counterpartIdentifiers; @property (readonly, nonatomic) unsigned long long estimatedMemoryUsageToValidate; @property (readonly, nonatomic) unsigned long long compatibilityState; @property (readonly, nonatomic) BOOL hasWatchGlance; @property (readonly, nonatomic) BOOL hasWatchCustomNotification; @property (readonly, nonatomic) BOOL isExtensionBasedWatchKitApp; @property (readonly, nonatomic) BOOL isExtensionlessWatchKitApp; @property (readonly, copy, nonatomic) NSString *companionAppIdentifier; @property (readonly, nonatomic) BOOL minimumWatchOSVersionIsPreV6; @property (readonly, nonatomic) BOOL isWatchOnlyApp; @property (readonly, nonatomic) BOOL watchKitAppRunsIndependentlyOfCompanion; @property (readonly, nonatomic) unsigned long long codeSignatureVerificationState; @property (readonly, nonatomic) Class dataContainerClass; + (id)bundlesInParentBundle:(id)a0 subDirectory:(id)a1 matchingPredicate:(id /* block */)a2 error:(id *)a3; + (BOOL)isGrandfatheredNonContainerizedForSigningInfo:(id)a0; - (void)dealloc; - (id)initForTesting; - (void).cxx_destruct; - (id)counterpartIdentifiers; - (id)executableImageSlicesWithError:(id *)a0; - (BOOL)hasOnlyAllowedWatchKitAppInfoPlistKeysForWatchKitVersion:(unsigned char)a0 error:(id *)a1; - (id)_codeSigningInfoFromMCM; - (id)_dataContainerCreatingIfNeeded:(BOOL)a0 forPersona:(id)a1 makeLive:(BOOL)a2 checkIfNeeded:(BOOL)a3 created:(BOOL *)a4 error:(id *)a5; - (id)_discoverWatchAppBundleAsPlaceholder:(BOOL)a0 error:(id *)a1; - (BOOL)_hasNoConflictWithSystemAppsForSigningInfo:(id)a0 error:(id *)a1; - (BOOL)_hasNonContainerizingEntitlement:(id)a0 checkSeatbeltProfiles:(BOOL)a1; - (BOOL)_hasResource:(id)a0 withExtension:(id)a1; - (int)_installEmbeddedProvisioningProfileAtURL:(id)a0 withProgress:(id /* block */)a1; - (id)_nameListForPlatformSet:(id)a0; - (BOOL)_validateWithError:(id *)a0; - (BOOL)allowsAppleAppExtensionsNotInExtensionCache; - (void)bestEffortRollbackSinfData:(id)a0; - (id)bundleSignatureVersionWithError:(id *)a0; - (id)codeSigningInfoByValidatingResources:(BOOL)a0 performingOnlineAuthorization:(BOOL)a1 ignoringCachedSigningInfo:(BOOL)a2 checkingTrustCacheIfApplicable:(BOOL)a3 skippingProfileIDValidation:(BOOL)a4 error:(id *)a5; - (id)dataContainerCreatingIfNeeded:(BOOL)a0 forPersona:(id)a1 makeLive:(BOOL)a2 created:(BOOL *)a3 error:(id *)a4; - (id)dataContainerForPersona:(id)a0 error:(id *)a1; - (id)executablePlatformsWithError:(id *)a0; - (id)fairPlaySinfInfoWithError:(id *)a0; - (BOOL)hasExecutableSliceForPlatform:(unsigned int)a0 error:(id *)a1; - (BOOL)hasNoConflictsWithOtherInstalledEntitiesForSigningInfo:(id)a0 forPersona:(id)a1 error:(id *)a2; - (id)initWithBundleInContainer:(id)a0 withExtension:(id)a1 error:(id *)a2; - (int)installEmbeddedProvisioningProfileWithProgress:(id /* block */)a0; - (int)installMacStyleEmbeddedProvisioningProfileWithProgress:(id /* block */)a0; - (id)installationIdentitySettingIfNotSet:(BOOL)a0 withError:(id *)a1; - (id)lsInstallTypeWithError:(id *)a0; - (BOOL)makeAndSetNewInstallationIdentityWithError:(id *)a0; - (BOOL)makeExecutableWithError:(id *)a0; - (BOOL)needsDataContainer; - (BOOL)onlyHasExecutableSlicesForPlatform:(unsigned int)a0 error:(id *)a1; - (void)removeSinf; - (BOOL)replicateRootSinfWithError:(id *)a0; - (void)setBundleParentDirectoryURL:(id)a0; - (BOOL)transferInstallationIdentityFromBundle:(id)a0 error:(id *)a1; - (id)updateAndValidateSinf:(id)a0 error:(id *)a1; - (id)updateAndValidateSinf:(id)a0 withRollback:(BOOL)a1 error:(id *)a2; - (BOOL)updateMCMWithCodeSigningInfoAsAdvanceCopy:(BOOL)a0 withError:(id *)a1; - (BOOL)updateSinfWithData:(id)a0 error:(id *)a1; - (BOOL)validatePluginKitMetadataWithError:(id *)a0; - (BOOL)validateSinfWithError:(id *)a0; - (id)watchKitAppBundleForWKVersionOrEarlier:(unsigned char)a0 error:(id *)a1; - (id)watchKitAppExecutableHashWithError:(id *)a0; - (id)watchKitPluginWithError:(id *)a0; - (id)watchKitV2AppBundleWithError:(id *)a0; - (unsigned char)watchKitVersionWithError:(id *)a0; @end