import type { RunResult, WorkflowDefinition } from "../types.js";
import { type RunTelemetryPayload } from "./api.js";
interface RunTelemetryOptions {
    definition: WorkflowDefinition;
    sourceFilePath: string;
    durationMs: number;
    result?: RunResult;
    failureReason?: string;
}
export declare function buildRunTelemetryPayload(options: RunTelemetryOptions): RunTelemetryPayload;
export declare function emitRunTelemetryBestEffort(options: RunTelemetryOptions): Promise<void>;
export {};
