/** * Pure exit-condition logic for watch-pr polling loop * * Extracted for testability — these functions determine when to stop polling. * * @packageDocumentation */ import type { WatchPRResult } from '../schemas/watch-pr-result.schema.js'; /** * Check if ALL failed checks have extraction or log_file * * Used in normal (non-fail-fast) mode to wait for complete error extraction * before displaying final results. * * @param result - Current result * @returns True if all failed checks have extraction or log_file */ export declare function allFailedChecksHaveExtraction(result: WatchPRResult): boolean; /** * Check if ANY failed check has extraction or log_file * * Used in fail-fast mode — exit as soon as the first failure has its * extraction ready, rather than waiting for all failures. * * @param result - Current result * @returns True if at least one failed check has extraction or log_file */ export declare function anyFailedCheckHasExtraction(result: WatchPRResult): boolean; //# sourceMappingURL=watch-pr-exit-conditions.d.ts.map