import type { ToolContext } from '../context.js'; import { z } from 'zod'; import { type ToolDefinition, type ToolResult } from './common.js'; declare const getApiSchemaInputSchema: z.ZodType<{ apiName: string; pointer?: string | undefined; } & { fields?: string[]; }, z.ZodTypeDef, { apiName: string; pointer?: string | undefined; } & { fields?: string[]; }>; declare const getApiSchemaOutputSchema: z.ZodObject<{ apiName: z.ZodString; pointer: z.ZodString; schema: z.ZodUnknown; _sizeWarning: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiName: string; pointer: string; schema?: unknown; _sizeWarning?: string | undefined; }, { apiName: string; pointer: string; schema?: unknown; _sizeWarning?: string | undefined; }>; type GetApiSchemaInput = z.infer; type GetApiSchemaOutput = z.infer; export declare const getApiSchemaToolDefinition: ToolDefinition; export declare function getApiSchemaTool(context: ToolContext, args: unknown): Promise; export {};