/** * SchemaGenerator — JSON Schema Input Schema Strategy * * Generates MCP-compatible inputSchema from Zod definitions: * - Discriminator enum from action keys * - Common + per-action schema merging (with omitCommon support) * - Per-field annotations (required-for / optional-for) * * Pure-function module: no state, no side effects. */ import { type ZodObject, type ZodRawShape } from 'zod'; import { type Tool as McpTool } from '@modelcontextprotocol/sdk/types.js'; import { type InternalAction } from '../types.js'; export declare function generateInputSchema(actions: readonly InternalAction[], discriminator: string, hasGroup: boolean, commonSchema: ZodObject | undefined, selectEnabled?: boolean): McpTool['inputSchema']; //# sourceMappingURL=SchemaGenerator.d.ts.map