import type { BuildAttribution } from "./build-attribution.js"; import type { BuildRunResult } from "./build-run.js"; /** * Renders the build report. * * Says "worker rss" everywhere rather than "heap" or "retained": these samples * are resident memory with no forced collection behind them, and calling them * retention would borrow a precision the measurement does not have. RSS is * still the honest axis here — it is what a CI runner's limit is enforced * against and what the OOM killer reads. */ export declare function formatBuildReport(result: BuildRunResult, attribution?: BuildAttribution | null): string;