import type { ServerResult } from "@modelcontextprotocol/sdk/types.js"; import { z } from "zod"; export type Results = Record[]; export type ToolConfig = { name: string; description: string; zodSchema?: z.ZodSchema; func: (args: unknown) => Promise; }; type MaybePromise = T | Promise; export declare const defineToolConfig: (config: ToolConfig | (() => MaybePromise)) => Promise; export declare function loadToolConfigs(toolsContext: Rspack.Context): Promise>; export declare const handleErrorResult: (error: unknown) => ServerResult; export declare const handleSuccessResult: (results: Results, toolName: string) => ServerResult; export {};