import { type ToolAnnotations, type ToolMetadata } from '@nest-mcp/common'; import { z } from 'zod'; export declare const DEFAULT_SCHEMA_TOOL_NAME = "get_tool_schema"; export declare const DEFAULT_SCHEMA_TOOL_DESCRIPTION: string; export declare const getToolSchemaSchema: z.ZodObject<{ names: z.ZodArray; }, z.core.$strip>; export type GetToolSchemaArgs = z.infer; export interface ToolSchemaEntry { name: string; description: string; inputSchema: Record; outputSchema?: Record; annotations?: ToolAnnotations; } export interface GetToolSchemaResult { schemas: ToolSchemaEntry[]; notFound: string[]; } /** * Execute the schema fetch. Pure function — given the full tool pool and a * list of names, returns resolved schemas + unresolved names. */ export declare function getToolSchema(pool: Map, args: GetToolSchemaArgs, maxBatchSize: number): GetToolSchemaResult; //# sourceMappingURL=get-tool-schema.d.ts.map