import type { PipelineResult, AgentType, TaskType } from '@zhixuan92/multi-model-agent-core'; import type { TaskEnvelope } from '@zhixuan92/multi-model-agent-core/events/task-envelope'; /** * Build a minimal TaskEnvelope-compatible snapshot from a PipelineResult * so the TelemetryUploader can convert it to a wire record and enqueue it. */ export declare function buildEnvelopeSnapshot(taskId: string, type: TaskType, result: PipelineResult, implTier: AgentType, revTier: AgentType, reviewPolicy: 'reviewed' | 'none', implModel: string, revModel: string, mainModel: string, client: string, cwd: string, durationMs: number, sourcesUsed?: TaskEnvelope['sourcesUsed'], wasCancelled?: boolean): TaskEnvelope; //# sourceMappingURL=telemetry-snapshot.d.ts.map