export interface FixAppliedCommentInput {
    owner: string;
    repo: string;
    sha: string;
    appliedCount: number;
    reviewCommentId?: number;
    /** Files written by the fix step. Rendered as a bullet list. */
    changedFiles?: string[];
    /** Which vendor ran the fix ('claude' | 'codex'). Controls attribution link. */
    vendor?: string;
    /** Body of the review comment the fix addressed. Issue points are extracted and listed. */
    reviewCommentBody?: string;
}
export declare function buildFixAppliedCommentBody(input: FixAppliedCommentInput): string;
export declare function buildRetriedReviewBanner(timeoutMs: number, delayMs: number): string;
export type ReviewFailedReason = 'timeout' | 'usage_limit' | 'subprocess_error';
export interface ReviewFailedCommentInput {
    prUrl: string;
    reason: ReviewFailedReason;
    summary: string;
    details?: string;
}
export declare function buildReviewFailedCommentBody(input: ReviewFailedCommentInput): string;
export interface ConflictResolvedCommentInput {
    owner: string;
    repo: string;
    sha: string;
    conflictCount: number;
    files: string[];
}
export declare function buildConflictResolvedCommentBody(input: ConflictResolvedCommentInput): string;
//# sourceMappingURL=comment-bodies.d.ts.map