import type { PluginDetails, InstallPluginResult, PluginToggleOptions, PluginValidationReport, ValidatePluginOptions, UninstallPluginResult } from '../types/plugins.js'; export declare function listPlugins(opts?: { orgId?: string; cliPath?: string; env?: Record; }): Promise; export declare function enablePlugin(id: string, opts?: PluginToggleOptions): Promise; export declare function disablePlugin(id: string, opts?: PluginToggleOptions): Promise; export declare function installPlugin(path: string, opts?: { cliPath?: string; env?: Record; }): Promise; export declare function uninstallPlugin(id: string, opts?: { keepData?: boolean; cliPath?: string; env?: Record; }): Promise; /** * Statically validate a local plugin without creating a session or executing * plugin hooks, MCP servers, or binaries. Invalid plugin content is returned * as a report; transport and CLI capability failures reject the promise. */ export declare function validatePlugin(path: string, opts?: ValidatePluginOptions): Promise;