/** * 解析 `--input key=value` / `-i key=@file` 参数。 * argv 形如 process.argv.slice(2)(即包含命令与工作流文件,故从下标 2 起扫描)。 * * 安全:`@file` 会读取本机文件作为输入值。网页 Studio 把请求里的 input 原样拼成 `-i k=v`, * 若放行 @file,任意 CSRF/同机来源即可用 `@/path` 读取本机文件(如保存的 API key)经 LLM * 输出回传。故网页入口设置 `AO_NO_AT_FILE=1` 关闭展开,此时 `@` 值按字面字符串处理。 * * onError 由调用方提供(CLI 走 console.error + process.exit;测试可抛异常)。 */ export declare function parseInputPairs(argv: string[], onError: (msg: string) => never): Record;