import type { McpServerConfig, PluginApi } from "./plugin-types.js"; import type { Tool } from "./types.js"; import type { RunContext } from "./run-context.js"; export declare class PluginApiImpl implements PluginApi { #private; constructor(runContext: RunContext, pluginName?: string); addTool(tool: Tool): void; getTool(name: string): import("./types.js").NormalizedTool | undefined; addMcp(config: McpServerConfig): void; flushSetup(): Promise; }