import type { WrfcChain } from './wrfc-types.js'; /** Said when a chain passed but produced no text of its own to show. */ export declare const WRFC_CHAIN_PASSED_WITHOUT_OUTPUT = "The work is finished. The full-scope review and the quality gates passed."; /** The record fields this rule reads. Any agent register satisfies it. */ export interface WrfcAnswerRecordView { readonly fullOutput?: string | undefined; readonly streamingContent?: string | undefined; } /** The chain's answer, or an empty string when no work phase produced one. */ export declare function renderWrfcChainAnswer(chain: Pick, getStatus: (agentId: string) => WrfcAnswerRecordView | null | undefined): string; /** * The review outcome for the chain status line, the last recorded review score * out of 10, or a plain "review passed" for a chain with no numeric score on * record. */ export declare function describeReviewOutcome(chain: Pick): string; /** * The commit outcome as an honest, single-line note for the chain status line. * Distinguishes a real commit (with any gitignored paths that were skipped) from * the several "nothing was committed" cases, so the status states the commit * result plainly instead of implying a commit happened when it did not. */ export declare function describeCommitOutcome(headHash: string | null, skippedIgnored: readonly string[], ledgerEmpty: boolean): string; //# sourceMappingURL=wrfc-chain-answer.d.ts.map