/**
 * Example MCP server task definitions — Sanity MCP Server reference.
 *
 * These are reference implementations showing how to author MCP server
 * evaluation tasks. They model the real Sanity MCP Server (mcp.sanity.io)
 * and its actual tool names. They serve as:
 *
 * 1. Documentation — developers learn the API by reading examples
 * 2. Test fixtures — the compiler tests compile these and verify output
 * 3. Validation — proves the compiler handles real-world task shapes
 * 4. Reference — shows all transport types, auth patterns, and assertion styles
 *
 * NOTE: These are NOT executable without a valid SANITY_MCP_AUTH_TOKEN.
 * They exist purely for compilation testing and as authoring examples.
 * For real evaluation, write tasks in an external repo's .ailf/tasks/
 * directory or a standalone config file.
 *
 * @see https://www.sanity.io/docs/ai/mcp-server — Sanity MCP Server docs
 * @see https://www.promptfoo.dev/docs/providers/mcp/ — Promptfoo MCP provider
 */
import type { MCPServerTaskDefinition } from "../../../../_vendor/ailf-core/index.d.ts";
/**
 * Tests that a model can construct a valid GROQ query and use the
 * query_documents tool to fetch results from a Sanity dataset.
 */
export declare const queryDocumentsTask: MCPServerTaskDefinition;
/**
 * Tests that a model can retrieve and interpret schema information
 * from the MCP server.
 */
export declare const inspectSchemaTask: MCPServerTaskDefinition;
/**
 * Tests a multi-step document lifecycle workflow using multiple tools
 * across a multi-turn conversation. This is the most complex example,
 * demonstrating tool chaining and verification patterns.
 */
export declare const createAndPublishTask: MCPServerTaskDefinition;
/**
 * Tests that a model can discover embeddings indices and perform
 * semantic search against them.
 */
export declare const semanticSearchTask: MCPServerTaskDefinition;
/**
 * Demonstrates a stdio-based MCP server (local process) for contrast
 * with the remote streamable-http tasks above.
 */
export declare const stdioServerTask: MCPServerTaskDefinition;
/** All example MCP tasks — used by compiler tests */
export declare const allMCPExampleTasks: MCPServerTaskDefinition[];
