export type Verdict = 'APPROVE' | 'NEEDS WORK' | 'BLOCK';
export declare function parseVerdict(text: string): {
    verdict: Verdict | null;
    clean: string;
};
export declare const NULL_VERDICT_WARNING = "> \u26A0\uFE0F crosscheck could not extract a verdict from this review.";
export declare const SEVERITY_GATE_NOTE = "> \u2139\uFE0F No blocking (Critical/High/Medium) findings \u2014 approving with comments. The notes below are non-blocking; address at your discretion.";
export declare function hasBlockingFindings(reviewText: string): boolean;
export interface SeverityGateResult {
    verdict: Verdict | null;
    downgraded: boolean;
}
export declare function applySeverityGate(verdict: Verdict | null, reviewText: string): SeverityGateResult;
export declare function formatVerdict(verdict: Verdict | null): string;
export declare function prependVerdictToComment(text: string, verdict: Verdict | null): string;
//# sourceMappingURL=verdict.d.ts.map