import type { AgentTelemetrySpan } from "../types/telemetry.js"; import type { JsonlExporter } from "./jsonl-exporter.js"; export interface ExportSpansResult { exported: number; } /** * 把 manager 的 spans 导出到 JsonlExporter(每 span 一行 JSON)。 * @param clear 导出后是否清空 manager 的已收集 spans,默认 true。 * 注:清空依赖 manager 暴露 clear()/或消费者自行重置;若 manager 无 clear,则仅导出不清空。 */ export declare function exportSpans(manager: { getSpans(): AgentTelemetrySpan[]; clear?(): void; } | { getSpans(): AgentTelemetrySpan[]; }, exporter: JsonlExporter, clear?: boolean): Promise;