/**
 * Counts for the gate report, each stating its denominator and its unknowns.
 *
 * A header reading "31 of 34 healthy" where three were never checked is the
 * defect this report is organised against, so nothing here folds an `unknown`
 * into a green count. `bucketUnknown` is a first-class number sitting beside
 * A/B/C/D rather than being absorbed into D.
 * @module cli/gate-report-summary
 */
import type { GateReportRow, GateReportSummary } from "./gate-report-types.js";
/**
 * Summarise the report.
 * @param rows - Every gate row
 * @param momentCount - Moments on the report's axis
 * @returns The summary block
 */
export declare function summarise(rows: readonly GateReportRow[], momentCount: number): GateReportSummary;
//# sourceMappingURL=gate-report-summary.d.ts.map