/**
 * Human-readable summary strings for the audit report's setup and agent scopes. These feed the
 * one-line status blurbs renderers and the dashboard show per scope; they describe state, never
 * pass/fail, so they stay separate from the check functions that produce findings.
 */
import type { AuditContext } from "./types.js";
/**
 * Build the setup-scope summary lines. Skill and instruction-file figures are reported worst-case
 * across agents (minimum skills installed, maximum instruction-file line count) so the summary
 * reflects the least-complete agent rather than an average. When no supported agents are present,
 * every field returns an explicit "no supported agents" string instead of misleading zeros.
 *
 * @param ctx - audit context; supplies the canonical skill list, per-agent facts, and loaded config
 * @returns map of display keys (`skills`, `config`, `instructionFile`) to human-readable status strings
 */
export declare function setupSummary(ctx: AuditContext): Record<string, string>;
/**
 * Build the agent-scope summary lines. Toolchain reports which of test/lint/build are configured
 * (an empty toolchain is "not configured (optional)" because the toolchain is not required). Hook
 * status lists each agent whose deny mechanism is installed - whether file-based or config-based -
 * and distinguishes "no supported agents" from "none installed".
 *
 * @param ctx - audit context; supplies the loaded toolchain config and per-agent hook facts
 * @returns map of display keys (`toolchain`, `hooks`) to human-readable status strings for the report
 */
export declare function agentSummary(ctx: AuditContext): Record<string, string>;
//# sourceMappingURL=audit-summaries.d.ts.map