/** * Meta-Tools for Dynamic Loader Pattern * * search_tools - Discover tools by keyword, category, or capability * load_tool_schema - Load full schema for a specific tool on-demand */ import { z } from 'zod'; import { ToolMetadata } from './tool-metadata.js'; export declare const SearchToolsSchema: z.ZodObject<{ query: z.ZodOptional; category: z.ZodOptional>; maxResults: z.ZodDefault; contextAwareOnly: z.ZodOptional; }, "strip", z.ZodTypeAny, { maxResults: number; category?: "world" | "combat" | "character" | "inventory" | "quest" | "party" | "math" | "strategy" | "secret" | "concentration" | "rest" | "scroll" | "aura" | "npc" | "spatial" | "theft" | "corpse" | "improvisation" | "turn-management" | "meta" | undefined; query?: string | undefined; contextAwareOnly?: boolean | undefined; }, { category?: "world" | "combat" | "character" | "inventory" | "quest" | "party" | "math" | "strategy" | "secret" | "concentration" | "rest" | "scroll" | "aura" | "npc" | "spatial" | "theft" | "corpse" | "improvisation" | "turn-management" | "meta" | undefined; query?: string | undefined; maxResults?: number | undefined; contextAwareOnly?: boolean | undefined; }>; export type SearchToolsArgs = z.infer; export declare function handleSearchTools(args: SearchToolsArgs): Promise<{ content: Array<{ type: 'text'; text: string; }>; }>; export declare const LoadToolSchemaSchema: z.ZodObject<{ toolName: z.ZodString; }, "strip", z.ZodTypeAny, { toolName: string; }, { toolName: string; }>; export type LoadToolSchemaArgs = z.infer; export declare function handleLoadToolSchema(args: LoadToolSchemaArgs): Promise<{ toolName: string; description: string; inputSchema: any; metadata: ToolMetadata; note: string; } | { error: string; suggestion: string; similarTools: string[]; }>; export declare const MetaTools: { SEARCH_TOOLS: { name: string; description: string; inputSchema: z.ZodObject<{ query: z.ZodOptional; category: z.ZodOptional>; maxResults: z.ZodDefault; contextAwareOnly: z.ZodOptional; }, "strip", z.ZodTypeAny, { maxResults: number; category?: "world" | "combat" | "character" | "inventory" | "quest" | "party" | "math" | "strategy" | "secret" | "concentration" | "rest" | "scroll" | "aura" | "npc" | "spatial" | "theft" | "corpse" | "improvisation" | "turn-management" | "meta" | undefined; query?: string | undefined; contextAwareOnly?: boolean | undefined; }, { category?: "world" | "combat" | "character" | "inventory" | "quest" | "party" | "math" | "strategy" | "secret" | "concentration" | "rest" | "scroll" | "aura" | "npc" | "spatial" | "theft" | "corpse" | "improvisation" | "turn-management" | "meta" | undefined; query?: string | undefined; maxResults?: number | undefined; contextAwareOnly?: boolean | undefined; }>; }; LOAD_TOOL_SCHEMA: { name: string; description: string; inputSchema: z.ZodObject<{ toolName: z.ZodString; }, "strip", z.ZodTypeAny, { toolName: string; }, { toolName: string; }>; }; }; //# sourceMappingURL=meta-tools.d.ts.map