import type { GateReport } from "./gate-report-types.js";
/**
 * The header counts, each with its denominator and its unknown band.
 * @param report - The whole report
 * @returns A section of HTML
 */
export declare function summarySection(report: GateReport): string;
/**
 * The declaration-versus-ruleset comparison.
 * @param report - The whole report
 * @returns A section of HTML
 */
export declare function rulesetSection(report: GateReport): string;
/**
 * Everything a merge is blocked on, grouped by who put it there.
 * @param report - The whole report
 * @returns A section of HTML
 */
export declare function requiredContextsSection(report: GateReport): string;
/**
 * The tokens this project still forwards, and what replaces each.
 * @param report - The whole report
 * @returns A section of HTML
 */
export declare function skipJobsSection(report: GateReport): string;
/**
 * What fires on every file an agent writes.
 * @param report - The whole report
 * @returns A section of HTML
 */
export declare function agentHooksSection(report: GateReport): string;
/**
 * Lisa's own limitations, stated once each with a count and a ticket.
 * @param report - The whole report
 * @returns A section of HTML, or an empty string when there are none
 */
export declare function upstreamSection(report: GateReport): string;
//# sourceMappingURL=gate-report-sections.d.ts.map