export interface QualityGateInput {
    latestScore: number | null;
    blockingIssues: number;
    threshold: number | null;
}
export type QualityGateRejectionReason = 'below-threshold' | 'blockers-present';
export type QualityGateResult = {
    allowed: true;
} | {
    allowed: false;
    reason: QualityGateRejectionReason;
    message: string;
};
export declare function evaluateQualityGate(input: QualityGateInput): QualityGateResult;
//# sourceMappingURL=qualityGate.d.ts.map