import type { ToolMetadata } from '@nest-mcp/common'; import { z } from 'zod'; export declare const DEFAULT_LIST_TOOL_NAME = "list_available_tools"; export declare const DEFAULT_LIST_TOOL_DESCRIPTION: string; export declare const listAvailableToolsSchema: z.ZodObject<{ query: z.ZodOptional; tags: z.ZodOptional>; cursor: z.ZodOptional; limit: z.ZodOptional; }, z.core.$strip>; export type ListAvailableToolsArgs = z.infer; export interface ListAvailableToolsResult { tools: Array<{ name: string; description: string; tags?: string[]; }>; nextCursor?: string; total?: number; } export interface IndexEntry { meta: ToolMetadata; oneLineDescription: string; } /** * Execute the index lookup. Pure function — takes the eligible tools and * query params, returns the paginated response. */ export declare function listAvailableTools(entries: IndexEntry[], args: ListAvailableToolsArgs): ListAvailableToolsResult; //# sourceMappingURL=list-available-tools.d.ts.map