@class NSBundle, NSDictionary, NSString, NSURL, PROPlugInGroup; @protocol PROPlugInDelegate, PKPlugIn; @interface PROConcretePlugIn : PROPlugIn { NSBundle *bundle; struct __CFUUID { } *uuidRef; NSDictionary *infoDictionary; PROPlugInGroup *group; NSString *localizationTableName; NSURL *helpURL; id sharedInstance; struct { unsigned char loadedInstanceEver : 1; unsigned char checkedForIcon : 1; unsigned char checkedForHelp : 1; } plugInFlags; id delegate; id pluginKitPlug; BOOL entirelyOutOfProcess; BOOL _isBlocked; NSString *_blockedLookupKey; } - (id)vendorName; - (id)group; - (unsigned long long)hash; - (id)infoDictionary; - (void)dealloc; - (id)delegate; - (struct __CFUUID { } *)uuid; - (id)bundle; - (id)version; - (id)className; - (BOOL)isBlocked; - (id)description; - (id)uuidString; - (void)reportError:(id)a0; - (BOOL)isEqual:(id)a0; - (void)setDelegate:(id)a0; - (id)displayName; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)setIsBlocked:(BOOL)a0; - (id)helpURL; - (id)apiUsedByPlugInForProtocol:(id)a0; - (id)blockedLookupKey; - (id)implementedProtocols; - (id)infoString; - (id)initWithDictionary:(id)a0 bundle:(id)a1 delegate:(id)a2; - (id)initWithDictionary:(id)a0 bundle:(id)a1 delegate:(id)a2 pluginKitPlug:(id)a3; - (BOOL)is3rdParty; - (BOOL)isEqualToPlugIn:(id)a0; - (Class)plugInClass; - (id)plugInInstance; - (id)pluginKitPlug; - (void)setBlockedLookupKey:(id)a0 pluginName:(id)a1 version:(id)a2; - (id)sharedPlugInInstance; @end