/** * Plugin Registry — Discover, install, and manage AgentProbe plugins. * * Provides a curated registry of official and community plugins * with install/uninstall capabilities. */ export interface PluginEntry { name: string; description: string; version: string; author: string; category: 'reporter' | 'adapter' | 'assertion' | 'notifier' | 'exporter'; npmPackage: string; official: boolean; downloads?: number; } export interface PluginRegistryConfig { registryUrl?: string; cacheDir?: string; } /** * List all available plugins from the registry. */ export declare function listPlugins(options?: { category?: string; official?: boolean; query?: string; }): PluginEntry[]; /** * Get a specific plugin entry by name. */ export declare function getPluginEntry(name: string): PluginEntry | undefined; /** * Check which plugins are installed locally. */ export declare function getInstalledPlugins(projectDir?: string): string[]; /** * Generate install command for a plugin. */ export declare function getInstallCommand(pluginName: string, packageManager?: 'npm' | 'yarn' | 'pnpm'): string | null; /** * Format plugin list for display. */ export declare function formatPluginList(plugins: PluginEntry[]): string; /** * Format single plugin details. */ export declare function formatPluginDetail(entry: PluginEntry): string; //# sourceMappingURL=plugin-registry.d.ts.map