/** corpus_export tool 入参 */ export interface CorpusExportArgs { /** 导出范围(rules 用,缺省 all = 28 编号位含跳号占位) */ scope?: 'default' | 'extended' | 'all'; /** 输出目录(缺省 data/export/corpus/) */ outDir?: string; /** 数据根(样本聚合源,缺省 SOFAGENT_DATA 或 data) */ dataDir?: string; /** 只导规则(跳过样本/方法论——快速预览规则面) */ rulesOnly?: boolean; } /** corpus_export tool 结果 */ export interface CorpusExportResult { text: string; data: { ok: boolean; isError?: boolean; rules: { files: string[]; hmac: string | null; counts: { implemented: number; mergedPlaceholders: number; totalSlots: number; }; }; verifiers?: { files: string[]; buckets: { machine: number; human: number; heuristic: number; }; }; samples?: { sourceCounts: Record; absentSources: string[]; total: number; humanBaseline: number; redactionClean: boolean; }; methodology?: { complete: boolean; missing: string[]; sections: Array<{ key: string; length: number; tables: number; }>; }; /** 审计事件(缺包降级时为 null——占位数据不得长得像审计证据) */ auditEvent: { event: string; scope: string; ruleCount: number; signed: boolean; at: string; } | null; }; } export declare function corpusExport(args: CorpusExportArgs): Promise; //# sourceMappingURL=corpus-export.d.ts.map