export interface ParseCsvResult { ok: boolean; headers?: string[]; error?: string; } export declare function parseCsv(text: string): ParseCsvResult; import type { Tool } from "@modelcontextprotocol/server"; export interface ImportScriptOpts { classPath: string; outputDir: string; filenameCol: string; csvTmpPath: string; } export declare function generateImportScript(o: ImportScriptOpts): string; import type { ToolContext, ToolResult } from '../types.js'; import type { RiskLevel } from '../core/tool-registry.js'; /** CSV 字节上限(F-7 防 OOM/tmpdir 满,复发 tscn-parser-no-byte-limit 同构)。 * handleTool 入口校验 csv_content/csv_path;writeTmpCsv 内部再校验作不变量(P3 防御纵深: * 防未来新增调用方绕过 handleTool 直接调本函数)。 */ export declare const MAX_CSV_BYTES: number; /** 写 CSV 文本到 OS 临时目录,返回绝对路径。csvToResources 用它把 csv_content 传给 GDScript FileAccess。 */ export declare function writeTmpCsv(text: string): string; export declare function getToolDefinitions(): Tool[]; export declare function handleTool(name: string, args: Record, ctx: ToolContext): Promise; export declare const TOOL_META: Record; }>;