/**
 * MCP Server mode handler — directory barrel.
 *
 * MCPServerModeHandler — compilation rules for `mcp-server` evaluation mode.
 *
 * This is the first non-literacy mode handler, proving the compiler
 * architecture works end-to-end. It translates MCP server task definitions
 * into Promptfoo configuration with:
 *
 * - An MCP provider that wraps the server under test
 * - Tool-call assertions compiled to Promptfoo `javascript` assertions
 * - Server lifecycle management via Promptfoo provider hooks
 * - Multi-turn conversation support via Promptfoo's `steps` syntax
 *
 * @see docs/archive/exec-plans/architecture-overhaul/phase-3-mcp-server-mode.md
 * @see packages/core/src/types/eval-mode-config.ts — MCPServerModeConfig
 * @see packages/core/src/types/generalized-task.ts — MCPServerTaskDefinition
 */
import type { ModeHandler } from "../../../../_vendor/ailf-core/index.d.ts";
/** ModeHandler-conformant export for the mcp-server evaluation mode. */
export declare const handler: ModeHandler;
export type { MCPAssertionContext, MCPCompileOptions, MCPCompileResult, MCPValidationError, } from "./types.js";
export { buildMCPAssertions } from "./assertions.js";
export { compileMCPTask } from "./compiler.js";
export { validateMCPTask } from "./validation.js";
export { MCP_PROMPT_TEMPLATES } from "./prompts.js";
export { DEFAULT_MAX_TOOL_ROUNDS, MCP_PROVIDER_PATH, } from "./provider-config.js";
