import { ActionHandler } from './action-handler.interface';
import { ActionExecutionResult, PlanExecutionContext, ToolMetadata } from '../llm-orchestration.interfaces';
import { McpService } from '../../mcp/mcp.service';
export declare class McpToolActionHandler implements ActionHandler {
    private readonly serverName;
    private readonly toolNameRaw;
    private readonly mcpService;
    private readonly toolDescription;
    readonly toolName: string;
    private readonly logger;
    constructor(serverName: string, toolNameRaw: string, mcpService: McpService, toolDescription: string);
    getMetadata(): ToolMetadata;
    getDefinition(): string;
    execute(args: Record<string, any>, _context: PlanExecutionContext): Promise<ActionExecutionResult>;
}
