import type { Tool } from "@modelcontextprotocol/server"; import type { ToolContext, ToolResult } from '../types.js'; import type { RiskLevel } from '../core/tool-registry.js'; declare const TOOL_NAMES: readonly ["dap"]; export { TOOL_NAMES }; /** * H-4(2026-09-17 审查):GodotServer.close() 清理钩子——销毁全部 DAP TCP socket * 并清 _sessions/_breakpoints 簿记。此前 dap socket 完全不在 close() 清理链, * close 后热重启/测试隔离会泄漏长寿命 TCP 连接(对端 editor DAP server 侧残留会话)。 */ export declare function closeAllDapSessions(): void; /** 测试钩子:重置模块级状态(单测隔离)。复用 closeAllDapSessions 的清理循环(同语义去重)。 */ export declare function _resetForTest(): void; export declare function getToolDefinitions(): Tool[]; export declare function handleTool(name: string, args: Record, _ctx: ToolContext): Promise; export declare const TOOL_META: Record; }>;