/** * Tool registry — exports all 17 ServiceNow tools. * * @module tools */ import { ServiceNowClient } from "../client.js"; import { ServiceNowConfig } from "../config.js"; export interface ToolModule { definition: { name: string; description: string; inputSchema: Record; }; schema: import("zod").ZodType; handler: (args: any, // eslint-disable-line @typescript-eslint/no-explicit-any client: ServiceNowClient, config: ServiceNowConfig) => Promise<{ content: Array<{ type: string; text: string; }>; isError?: boolean; }>; } export declare const tools: ToolModule[]; /** * Get tool definitions for ListTools response. */ export declare function getToolDefinitions(): { name: string; description: string; inputSchema: Record; }[]; /** * Find a tool by name and execute it. */ export declare function executeTool(name: string, rawArgs: unknown, client: ServiceNowClient, config: ServiceNowConfig): Promise<{ content: Array<{ type: string; text: string; }>; isError?: boolean; }>; //# sourceMappingURL=index.d.ts.map