import { MCPServer } from '../server/MCPServer.js'; import { type ArgoCDBaseTool } from '../tools/argocd/index.js'; import { BaseToolsPlugin } from './BaseToolsPlugin.js'; /** * Plugin that registers ArgoCD tools with the MCP server */ export declare class ArgoCDToolsPlugin extends BaseToolsPlugin { name: string; private kubernetesPlugin?; protected createToolInstances(): ArgoCDBaseTool[]; static getCommandNames(): string[]; private static createLogger; protected isDisabled(): boolean; protected validate(): Promise; static executeCommand(commandName: string, params: Record): Promise; initialize(server: MCPServer): Promise; private getKubernetesClient; protected getHandlerForTool(tool: ArgoCDBaseTool): (params: any) => Promise; shutdown(): Promise; } //# sourceMappingURL=ArgoCDToolsPlugin.d.ts.map