import type { RegistryActionContext } from '../skills/types.js'; import type { DiscoveredPlugin, ListedPlugin } from './types.js'; type PluginMcpRuntimeConfig = { type?: 'stdio'; command: string; args?: string[]; env?: Record; }; export declare class PluginHub { listAvailable(): Promise; inspectPlugin(name: string): Promise; installPlugin(name: string, context: RegistryActionContext): Promise<{ plugin: DiscoveredPlugin; codexResult: unknown; mcpServerIdsToEnable: string[]; }>; upgradePlugin(name: string, context: RegistryActionContext): Promise<{ plugin: DiscoveredPlugin; codexResult: unknown; mcpServerIdsToEnable: string[]; }>; private loadDiscoveredPlugins; private loadCodexPluginsFromRoot; private loadCodexPluginFromManifest; private loadPluginFromManifest; } export declare function resolveCodexPluginMcpServers(): Promise>; export {}; //# sourceMappingURL=hub.d.ts.map