import type { ActiveCheck, IterateResult, IterateResultBase, IterateResultSummary, RelevantCheck, ShepherdReport } from "../../types.mts"; export declare function buildSummary(report: ShepherdReport): IterateResultSummary; /** Non-blocking check-name lists (ignored/superseded), omitted from the result when empty. */ export declare function buildSuppressedCheckFields(report: ShepherdReport): Pick; /** Build the `cancel` result for a merged/closed PR — caller has already updated ready-delay/stall state. */ export declare function buildTerminalCancelResult(report: ShepherdReport): IterateResult; /** Build completed, non-skipped checks relevant to PR readiness. */ export declare function buildRelevantChecks(report: ShepherdReport): RelevantCheck[]; export declare function buildActiveChecks(report: ShepherdReport): ActiveCheck[]; export declare function getCurrentHeadSha(): Promise; export declare function buildWaitLog(base: IterateResultBase): string; export declare function blockedCancelNote(base: IterateResultBase): string;