@class NSData, NSString, NSDictionary, NSURL, NSArray, NSUUID, NSDate; @protocol PKProxyFactory; @interface PKPlugInCore : NSObject @property (retain) NSString *identifier; @property (retain) NSString *originalIdentifier; @property (retain) NSURL *url; @property (retain) NSDictionary *bundleInfoDictionary; @property (retain) NSDictionary *plugInDictionary; @property (retain) NSDictionary *entitlements; @property (retain) NSDictionary *annotations; @property (copy) NSURL *containingUrl; @property (copy) NSString *containingBundleIdentifier; @property (retain) NSArray *launchPersonas; @property (readonly) BOOL oldStyle; @property (readonly) NSString *path; @property (readonly) NSString *containingPath; @property BOOL onSystemVolume; @property (readonly) NSUUID *discoveryInstanceUUID; @property (readonly) NSDictionary *attributes; @property (readonly) NSString *version; @property (readonly) id protocolSpec; @property (readonly) NSString *principalSpec; @property unsigned long long hubProtocolVersion; @property (readonly) NSString *sdkSpec; @property (readonly) NSString *localizedName; @property (readonly) NSString *localizedShortName; @property (copy) NSString *localizedContainingName; @property (readonly) NSDictionary *localizedFileProviderActionNames; @property long long lastModified; @property (readonly) NSDate *timestamp; @property (retain) NSUUID *uuid; @property (retain) NSData *cdhash; @property (copy) NSString *requirement; @property (readonly) BOOL isAppExtension; @property (readonly) BOOL isMultiplexed; @property (readonly) BOOL isHybrid; @property (readonly) BOOL isDedicated; @property (readonly) BOOL isData; @property BOOL isRBManaged; @property (readonly) unsigned int extensionPointPlatform; @property (readonly, nonatomic) NSURL *dataContainerURL; @property (readonly, nonatomic) NSString *bootInstance; @property (nonatomic) unsigned long long annotationTimestamp; @property (readonly) BOOL shouldTerminateOnHold; @property (readonly, nonatomic) id<PKProxyFactory> proxyFactory; + (id)readSDKDictionary:(id)a0 forPlatform:(unsigned int)a1 proxyFactory:(id)a2; - (BOOL)setupWithForm:(id)a0; - (id)embeddedProtocolSpec; - (BOOL)useBundle:(id)a0 error:(id *)a1; - (id)initWithForm:(id)a0 proxyFactory:(id)a1; - (BOOL)setupWithName:(id)a0 extensionPointPlatform:(unsigned int)a1 url:(id)a2 bundleInfo:(id)a3 uuid:(id)a4 discoveryInstanceUUID:(id)a5 extensionPointCache:(id)a6; - (id)pluginKey:(id)a0; - (id)attribute:(id)a0; - (void)_loadLocalizedNames; - (id)export:(id *)a0; - (id)initWithName:(id)a0 extensionPointPlatform:(unsigned int)a1 url:(id)a2 bundleInfo:(id)a3 uuid:(id)a4 discoveryInstanceUUID:(id)a5 extensionPointCache:(id)a6 proxyFactory:(id)a7; - (void)setAnnotation:(id)a0 value:(id)a1; - (id)embeddedCodePath; - (void)_loadLocalizedFileProviderActionNames; - (BOOL)setDictionaries:(id)a0; - (id)mergeSharedResources:(id)a0 into:(id)a1; - (id)augmentInterface:(id)a0; - (void)canonicalize; - (id)normalizeInfoDictionary:(id)a0; - (void)updateFromForm:(id)a0; - (id)mergeSDKDictionary:(id)a0 intoExtensionDictionary:(id)a1; - (BOOL)usesHostPersona; - (id)initWithProxyFactory:(id)a0; - (id)infoKey:(id)a0; - (id)sdkOnlyKeyPaths; - (void)localizedInfoDictionaryForKeys:(id)a0 completion:(id /* block */)a1; - (id)_localizedFileProviderActionNamesForPKDict:(id)a0 fromBundle:(id)a1; - (id)init; - (id)resolveSDKWithInfoPlist:(id)a0 extensionPointCache:(id)a1; - (unsigned long long)hash; - (id)diagnose; - (id)sdkDictionaryWithInfoPlist:(id)a0 extensionPointCache:(id)a1; - (BOOL)hasEntitlement:(id)a0; - (id)valueForEntitlement:(id)a0; - (id)description; - (void).cxx_destruct; - (id)debugDescription; - (BOOL)isEqual:(id)a0; @end