import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
/**
 * Create a Claude Code MCP server.
 *
 * Provides 2 tools:
 *   execute_task       — Run a Claude Code prompt, return structured output
 *   check_availability — Verify CLI installation and API key presence
 *
 * Authentication by proxy:
 *   When invoked from a workflow, `_auth` is injected automatically by the
 *   framework. The activity uses `_auth.userId` for audit logging and
 *   `_auth.token` (delegation JWT) for resolving per-user API keys.
 *   Built-in tools that don't need auth simply ignore the `_auth` field.
 */
export declare function createClaudeCodeServer(options?: {
    name?: string;
}): Promise<McpServer>;
