import type { NodeAutomationTaskPackage, NodeAutomationValidationResult } from '@cicctencent/agent-core'; /** 设置代码任务 timeoutMs 上限(应用启动时调用) */ export declare function setAutomationCodeMaxTimeoutMs(ms: number): void; /** 获取代码任务 timeoutMs 上限 */ export declare function getAutomationCodeMaxTimeoutMs(): number; /** * 允许使用的能力(新增违禁规则时请勿误伤这些 API,Node / Python 两端一致): * - context.agent.ask(prompt, opts?) / context.agent.stream(prompt, opts?) # opts.json 支持结构化输出 * - context.secrets / context.env # 白名单凭证/环境变量(禁止 JSON.stringify(process.env) 整体打印) * - sb.cache(key, ttl).get(factory) / sb.uuid() / sb.hash() / sb.sleep() / sb.random*() * - context.artifacts.writeText/writeJson/readText/readJson # 含单文件 5MB 体积上限 * - taskPackage.inputsSchema 运行前校验输入 * 注:agent.stream 在 Node 使用 for await + require('http'/'https')、Python 使用生成器 + urllib, * 这些内部实现位于运行时引导脚本,不在用户入口代码中,不会被本校验器扫描。 */ export declare function validateNodeAutomationTaskPackage(taskPackage: NodeAutomationTaskPackage): NodeAutomationValidationResult; //# sourceMappingURL=node-task-validator.d.ts.map