import { Schema } from "koishi"; import { Properties, ToolCallResult, ToolError } from "./types"; /** * 成功结果辅助函数 */ export declare function Success(result?: T, metadata?: ToolCallResult["metadata"]): ToolCallResult; /** * 失败结果辅助函数 * @param error - 结构化的错误对象或一个简单的错误消息字符串 * @param metadata - 附加元数据 */ export declare function Failed(error: ToolError | string, metadata?: ToolCallResult["metadata"]): ToolCallResult; /** * 从 Koishi Schema 中提取元信息。 * @param schema 要解析的 Schema.object 实例 * @returns 提取出的元信息对象 (Properties) */ export declare function extractMetaFromSchema(schema: Schema): Properties;