@class NSArray, NSDictionary, NSString, NSURL, NSSet; @interface MIBundle : NSObject @property (retain, nonatomic) NSArray *pluginKitBundles; @property (retain, nonatomic) NSArray *extensionKitBundles; @property (retain, nonatomic) NSArray *frameworkBundles; @property (retain, nonatomic) NSArray *xpcServiceBundles; @property (retain, nonatomic) NSArray *driverKitExtensionBundles; @property (nonatomic) BOOL isPlaceholderStatusValid; @property (readonly, copy, nonatomic) NSDictionary *infoPlistSubset; @property (readonly, copy, nonatomic) NSString *identifier; @property (readonly, copy, nonatomic) NSString *parentBundleID; @property (readonly, nonatomic) NSURL *bundleURL; @property (readonly, copy, nonatomic) NSString *bundleName; @property (readonly, nonatomic) unsigned char bundleType; @property (readonly, nonatomic) BOOL isStaticContent; @property (readonly, copy, nonatomic) NSString *bundleTypeDescription; @property (copy, nonatomic) NSURL *bundleParentDirectoryURL; @property (readonly, copy, nonatomic) NSString *bundleParentSubdirectory; @property (readonly, copy, nonatomic) NSString *minimumOSVersion; @property (readonly, copy, nonatomic) NSArray *deviceFamilies; @property (readonly, copy, nonatomic) NSArray *supportedDevices; @property (readonly, nonatomic) BOOL needsDataContainer; @property (readonly, nonatomic) BOOL isWatchApp; @property (readonly, nonatomic) BOOL isPlaceholder; @property (readonly, nonatomic) BOOL isLaunchProhibited; @property (readonly, nonatomic) BOOL isRemovableSystemApp; @property (readonly, nonatomic) BOOL allowsAppleAppExtensionsNotInExtensionCache; @property (readonly, nonatomic) NSSet *siriIntents; @property (readonly, weak, nonatomic) MIBundle *parentBundle; @property (readonly, copy, nonatomic) NSString *sdkBuildVersion; @property (readonly, copy, nonatomic) NSString *bundleVersion; @property (readonly, copy, nonatomic) NSString *bundleShortVersion; + (id)_URLOfFirstBundleInDirectory:(id)a0 withExtension:(id)a1 error:(id *)a2; + (id)bundleForURL:(id)a0 error:(id *)a1; + (BOOL)bundleIsBlacklisted:(id)a0; + (id)bundlesInParentBundle:(id)a0 subDirectory:(id)a1 matchingPredicate:(id /* block */)a2 error:(id *)a3; - (id)initForTesting; - (id)description; - (void).cxx_destruct; - (id)_infoPlistKeysToLoad; - (BOOL)getIsBuiltForiOSPlatform:(BOOL *)a0 error:(id *)a1; - (id)_filterExtensionBundlesNotInCacheIfNeeded:(id)a0; - (BOOL)_isMinimumOSVersion:(id)a0 applicableToOSVersion:(id)a1 requiredOS:(unsigned long long)a2 error:(id *)a3; - (BOOL)_validateAppNSPrivacyTrackingDomainsWithError:(id *)a0; - (BOOL)_validateExtensions:(id)a0 error:(id *)a1; - (BOOL)_validateWithError:(id *)a0; - (id)appExtensionBundlesPerformingPlatformValidation:(unsigned char)a0 withError:(id *)a1; - (id)appExtensionBundlesWithError:(id *)a0; - (id)currentOSVersionForValidationWithError:(id *)a0; - (id)driverKitExtensionBundlesWithError:(id *)a0; - (id)extensionKitBundlesPerformingPlatformValidation:(unsigned char)a0 withError:(id *)a1; - (id)extensionKitBundlesWithError:(id *)a0; - (id)frameworkBundlesWithError:(id *)a0; - (void)infoPlistSubsetForTesting:(id)a0; - (id)initWithBundleInDirectory:(id)a0 withExtension:(id)a1 error:(id *)a2; - (id)initWithBundleParentURL:(id)a0 parentSubdirectory:(id)a1 bundleName:(id)a2 error:(id *)a3; - (id)initWithBundleURL:(id)a0 error:(id *)a1; - (id)initWithParentBundle:(id)a0 parentSubdirectory:(id)a1 bundleName:(id)a2 error:(id *)a3; - (BOOL)isApplicableToCurrentDeviceCapabilitiesWithError:(id *)a0; - (BOOL)isApplicableToCurrentDeviceFamilyWithError:(id *)a0; - (BOOL)isApplicableToCurrentOSVersionWithError:(id *)a0; - (BOOL)isApplicableToOSVersion:(id)a0 error:(id *)a1; - (BOOL)isApplicableToOSVersionEarlierThan:(id)a0; - (BOOL)isCompatibleWithDeviceFamily:(int)a0; - (BOOL)isMinimumOSVersion:(id)a0 applicableToOSVersion:(id)a1 error:(id *)a2; - (id)pluginKitBundlesPerformingPlatformValidation:(unsigned char)a0 withError:(id *)a1; - (id)pluginKitBundlesWithError:(id *)a0; - (BOOL)sdkBuildVersionIsAtLeast:(id)a0; - (BOOL)setIsPlaceholderWithError:(id *)a0; - (BOOL)thinningMatchesCurrentDeviceWithError:(id *)a0; - (BOOL)validateAppMetadataWithError:(id *)a0; - (BOOL)validateBundleMetadataWithError:(id *)a0; - (BOOL)validateDriverKitExtensionMetadataWithError:(id *)a0; - (BOOL)validateExtensionKitMetadataWithError:(id *)a0; - (BOOL)validatePluginKitMetadataWithError:(id *)a0; - (id)xpcServiceBundlesWithError:(id *)a0; @end