import type { FactoryState, HaltDecision, RepoOutcome } from '../types.js'; export interface GuardrailInputs { readonly killSwitchPresent: boolean; readonly factoryState: FactoryState; readonly maxIterations: number; readonly maxConsecutiveFailures: number; } export declare function evaluateAtIterationStart(inputs: GuardrailInputs): HaltDecision; export declare function evaluateAfterBuild(outcomes: readonly RepoOutcome[]): HaltDecision; export declare function evaluateAfterMerge(input: { readonly mainGreen: boolean; readonly timedOut: boolean; }): HaltDecision; //# sourceMappingURL=evaluator.d.ts.map