luxlabs header browser preview


@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