/** ruleset_export tool 入参(camelCase——schema 面由 tool-registry 映射) */ export interface RulesetExportArgs { /** 规则集名称(缺省 'sofagent') */ rulesetName?: string; /** 规则集版本(缺省读 audit 包 package.json 版本) */ rulesetVersion?: string; /** 规则集描述(缺省自动生成) */ description?: string; /** 数据根目录(审计留痕落点,缺省 SOFAGENT_DATA / data) */ dataDir?: string; /** 导出 JSON 落盘目录(缺省 /export/ruleset) */ outDir?: string; /** 只构造不落盘、不留痕(预览用) */ dryRun?: boolean; } /** ruleset_export tool 结果 */ export interface RulesetExportResult { /** 首行必须 [sofagent] 前缀 */ text: string; data: { ok: boolean; isError?: boolean; rulesetVersion?: string; schemaVersion?: string; fingerprint?: string; fingerprintAlgo?: string; ruleCount?: number; /** 落盘文件路径(dryRun 时为空数组) */ files?: string[]; /** 审计事件(缺包降级时为 null——占位数据不得长得像审计证据) */ auditEvent: { event: string; rulesetVersion: string; fingerprint: string; ruleCount: number; signed: boolean; at: string; } | null; }; } /** * 规则集导出 tool。 * * 只读语义:导出只读规则源,不修改任何规则源文件。 * * @param args 参数 * @returns { text, data }——text 人类可读摘要(首行 [sofagent] 前缀),data 结构化面 */ export declare function rulesetExport(args?: RulesetExportArgs): Promise; //# sourceMappingURL=ruleset-export.d.ts.map