@interface PROPlugInManager : NSObject + (id)allocWithZone:(struct _NSZone { } *)a0; + (id)sharedPlugInManager; - (id)delegate; - (void)setDelegate:(id)a0; - (id)plugIns; - (id)plugInWithUUID:(struct __CFUUID { } *)a0; - (void)removeAllBlockedDocumentPlugins; - (void)addDeferredPluginBundle:(id)a0; - (void)addDocumentBlockedPlugin:(id)a0; - (void)addLibraryBlockedPlugin:(id)a0 bundleName:(id)a1 pluginName:(id)a2 version:(id)a3; - (void)addPlugInSearchDirectory:(id)a0; - (id)blockedDocumentPlugins; - (id)blockedLibraryPlugins; - (BOOL)bundleIsDeferred:(id)a0; - (BOOL)checkIfShouldBlockPlugin:(id)a0 returnPluginDictionary:(id *)a1; - (BOOL)checkPluginVersionAgainstBlockList:(id)a0 blockDict:(id)a1; - (id)deferredPluginKitPlugs; - (void)getNameOverrides:(id)a0 pluginName:(id *)a1 bundleName:(id *)a2; - (id)loadBlockPluginList:(struct __CFString { } *)a0; - (void)loadDeferredPlugin:(id)a0; - (void)loadDeferredPlugins; - (id)plugInGroupWithUUID:(struct __CFUUID { } *)a0; - (id)plugInGroups; - (id)plugInGroupsMutable; - (id)plugInSearchDirectories; - (id)plugInWithClassName:(id)a0; - (id)plugInsForProtocol:(id)a0; - (id)plugInsForProtocols:(id)a0; - (void)registerAPIObject:(id)a0 forProtocol:(id)a1 version:(unsigned int)a2; - (void)removeAllPlugIns; - (void)removeDeferredPluginBundle:(id)a0; - (void)removePlugin:(id)a0; - (BOOL)requiresProtocolsToBePresentWhenLoading; - (void)scanForPlugIns; - (void)scanForPlugInsInBundle:(id)a0 deferralNotification:(id /* block */)a1; - (void)scanForPlugInsInBundle:(id)a0 withPluginKitPlugIn:(id)a1 deferralNotification:(id /* block */)a2; - (void)scanForPlugInsInDirectory:(id)a0 actuallyLoad:(BOOL)a1 deferralNotification:(id /* block */)a2; - (void)scanForPlugInsInDirectory:(id)a0 deferralNotification:(id /* block */)a1; - (void)setPlugInSearchDirectories:(id)a0; - (void)setRequiresProtocolsToBePresentWhenLoading:(BOOL)a0; - (void)unregisterAPIForProtocol:(id)a0; - (void)unregisterAPIForProtocol:(id)a0 version:(unsigned int)a1; @end