import type { ToolContext } from '../context.js'; import { z } from 'zod'; import { type ToolDefinition, type ToolResult } from './common.js'; declare const listApisInputSchema: z.ZodType<{} & { fields?: string[]; }, z.ZodTypeDef, {} & { fields?: string[]; }>; declare const listApisOutputSchema: z.ZodObject<{ apis: z.ZodArray; version: z.ZodOptional; baseUrl: z.ZodString; specPath: z.ZodString; authSchemes: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; specPath: string; baseUrl: string; authSchemes: string[]; version?: string | undefined; title?: string | undefined; }, { name: string; specPath: string; baseUrl: string; authSchemes: string[]; version?: string | undefined; title?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { apis: { name: string; specPath: string; baseUrl: string; authSchemes: string[]; version?: string | undefined; title?: string | undefined; }[]; }, { apis: { name: string; specPath: string; baseUrl: string; authSchemes: string[]; version?: string | undefined; title?: string | undefined; }[]; }>; type ListApisInput = z.infer; type ListApisOutput = z.infer; export declare const listApisToolDefinition: ToolDefinition; export declare function listApisTool(context: ToolContext, args?: unknown): Promise; export {};