type AnthropicMcpToolConfig = { enabled?: boolean; defer_loading?: boolean; }; type AnthropicMcpToolset = { type: "mcp_toolset"; mcp_server_name: string; default_config?: AnthropicMcpToolConfig; configs?: Record; cache_control?: { type: "ephemeral"; ttl?: "5m" | "1h"; }; }; export type AnthropicMcpRequestConfiguration = { servers: Array>; defaultToolsets: AnthropicMcpToolset[]; legacyConfiguredServerNames: ReadonlySet; }; /** * Validate and translate the existing camelCase MCP convenience option into * Anthropic's current MCP server and MCPToolset wire objects. */ export declare function normalizeAnthropicMcpServers(rawServers: unknown): AnthropicMcpRequestConfiguration | undefined; /** * Convert generic provider-tool arguments without rewriting the dynamic tool * names used as keys in `configs`. */ export declare function normalizeAnthropicMcpToolsetArgs(rawArgs: Record): Omit; /** * Validate the final request after raw provider options have been merged. * Returns whether the current MCP connector beta is required. */ export declare function assertAnthropicMcpRequestContract(body: Record): boolean; export {}; //# sourceMappingURL=anthropic-mcp-request.d.ts.map