import type { Tool } from "@modelcontextprotocol/server"; import type { ToolContext, ToolResult } from '../types.js'; import type { RiskLevel } from '../core/tool-registry.js'; export declare function getToolDefinitions(): Tool[]; export declare function computeRunTimeout(rawTimeout: unknown, bridgeTimeout: number, waitForBridge: boolean): number; /** run_project 核心链(Web GUI 项目面板 spec §6:工具与面板双消费)。 * 行为零变:case 体逐字搬入;含 requireProjectPath(第二层白名单防线,PathError 由调用方转 403)。 * 依赖面:ctx.findGodot/ctx.setProjectDir(真实活跃指针)/ctx.functionProfiler(可选); * 模块级 profilerOwnerKey 同文件共享(I-1 属主弱关联)。 */ export declare function executeRunProject(args: Record, ctx: ToolContext): Promise; export declare function handleTool(name: string, args: Record, ctx: ToolContext): Promise; export declare const TOOL_META: Record; }>;