import type { ToolContext } from '../context.js'; import { z } from 'zod'; import { type ToolDefinition, type ToolResult } from './common.js'; declare const listApiEndpointsInputSchema: z.ZodType<{ apiName: string; search?: string[] | undefined; method?: string | undefined; tag?: string | undefined; pathContains?: string | undefined; limit?: number | undefined; cursor?: string | undefined; } & { fields?: string[]; }, z.ZodTypeDef, { apiName: string; search?: string[] | undefined; method?: string | undefined; tag?: string | undefined; pathContains?: string | undefined; limit?: number | undefined; cursor?: string | undefined; } & { fields?: string[]; }>; declare const listApiEndpointsOutputSchema: z.ZodObject<{ endpoints: z.ZodArray; summary: z.ZodOptional; tags: z.ZodArray; }, "strip", z.ZodTypeAny, { method: string; path: string; endpointId: string; tags: string[]; operationId?: string | undefined; summary?: string | undefined; }, { method: string; path: string; endpointId: string; tags: string[]; operationId?: string | undefined; summary?: string | undefined; }>, "many">; nextCursor: z.ZodOptional; }, "strip", z.ZodTypeAny, { endpoints: { method: string; path: string; endpointId: string; tags: string[]; operationId?: string | undefined; summary?: string | undefined; }[]; nextCursor?: string | undefined; }, { endpoints: { method: string; path: string; endpointId: string; tags: string[]; operationId?: string | undefined; summary?: string | undefined; }[]; nextCursor?: string | undefined; }>; type ListApiEndpointsInput = z.infer; type ListApiEndpointsOutput = z.infer; export declare const listApiEndpointsToolDefinition: ToolDefinition; export declare function listApiEndpointsTool(context: ToolContext, args: unknown): Promise; export {};