import type { DeterministicFinding } from "../types.js"; export interface Prose { /** * One line naming the defect, in words rather than the check's message: the * message leads with a rule id or a measurement, and a title is printed on * its own, on a card, in a list, in a commit. */ title: string; /** The two-part explanation: what a person would notice, then the detail. */ problem: string; /** The fixed state, as a sentence. Empty when the check cannot phrase one. */ expected: string; /** What this capture actually showed. Empty when the message already is it. */ observed: string; } /** * The prose for one deterministic finding: what a person would notice, then * the check's own precise message. A type with nothing to add returns its * message unchanged rather than a padded version of it. */ export declare function explainDeterministic(df: DeterministicFinding): Prose;