/** Error-detail construction shared by render failure paths. */
import { type SubTimelineWaitOutcome } from "@hyperframes/engine";
import type { HdrDiagnostics, RenderJob } from "../renderOrchestrator.js";
import type { RenderObservabilitySummary } from "./observability.js";
/**
 * Build the `RenderJob.errorDetails` shape downstream consumers (SSE,
 * sync `/render` response, queue introspection) read on failure.
 */
export declare function buildRenderErrorDetails(input: {
    error: unknown;
    pipelineStartMs: number;
    lastBrowserConsole: string[];
    perfStages: Record<string, number>;
    hdrDiagnostics: HdrDiagnostics;
    observability?: RenderObservabilitySummary;
    subTimelineWait?: SubTimelineWaitOutcome;
}): NonNullable<RenderJob["errorDetails"]>;
//# sourceMappingURL=cleanup.d.ts.map