import type { ToolContext } from '../context.js'; import { z } from 'zod'; import { type ToolDefinition, type ToolResult } from './common.js'; declare const getApiEndpointInputSchema: z.ZodType<{ apiName: string; endpointId: string; } & { fields?: string[]; }, z.ZodTypeDef, { apiName: string; endpointId: string; } & { fields?: string[]; }>; declare const getApiEndpointOutputSchema: z.ZodObject<{ endpointId: z.ZodString; method: z.ZodString; path: z.ZodString; operationId: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; tags: z.ZodArray; parameters: z.ZodArray; style: z.ZodOptional; explode: z.ZodOptional; schema: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; in: string; required: boolean; description?: string | undefined; style?: string | undefined; explode?: boolean | undefined; schema?: unknown; }, { name: string; in: string; required: boolean; description?: string | undefined; style?: string | undefined; explode?: boolean | undefined; schema?: unknown; }>, "many">; requestBody: z.ZodObject<{ required: z.ZodBoolean; contentTypes: z.ZodArray; }, "strip", z.ZodTypeAny, { required: boolean; contentTypes: string[]; }, { required: boolean; contentTypes: string[]; }>; responses: z.ZodUnknown; security: z.ZodArray>, "many">; }, "strip", z.ZodTypeAny, { method: string; path: string; endpointId: string; tags: string[]; parameters: { name: string; in: string; required: boolean; description?: string | undefined; style?: string | undefined; explode?: boolean | undefined; schema?: unknown; }[]; requestBody: { required: boolean; contentTypes: string[]; }; security: Record[]; operationId?: string | undefined; summary?: string | undefined; description?: string | undefined; responses?: unknown; }, { method: string; path: string; endpointId: string; tags: string[]; parameters: { name: string; in: string; required: boolean; description?: string | undefined; style?: string | undefined; explode?: boolean | undefined; schema?: unknown; }[]; requestBody: { required: boolean; contentTypes: string[]; }; security: Record[]; operationId?: string | undefined; summary?: string | undefined; description?: string | undefined; responses?: unknown; }>; type GetApiEndpointInput = z.infer; type GetApiEndpointOutput = z.infer; export declare const getApiEndpointToolDefinition: ToolDefinition; export declare function getApiEndpointTool(context: ToolContext, args: unknown): Promise; export {};