/**
 * MCP server task compilation — core compiler logic.
 *
 * Produces Promptfoo configuration from MCP server task definitions:
 * 1. A provider config pointing to the MCP server
 * 2. Test cases with tool-call assertions
 * 3. Appropriate prompts for the evaluation
 */
import type { MCPServerTaskDefinition } from "../../../../_vendor/ailf-core/index.d.ts";
import type { MCPCompileOptions, MCPCompileResult } from "./types.js";
/**
 * Compile an MCP server task definition into Promptfoo configuration.
 *
 * This is the core of the MCP mode handler. It produces:
 * 1. A provider config pointing to the MCP server
 * 2. Test cases with tool-call assertions
 * 3. Appropriate prompts for the evaluation
 */
export declare function compileMCPTask(task: MCPServerTaskDefinition, options?: MCPCompileOptions): MCPCompileResult;
