import type { WorkflowStep, RuleMatchMethod } from '../models/types.js';
import type { PhaseRunnerContext } from './phase-runner.js';
/** Result of Phase 3 status judgment, including the detection method. */
export interface StatusJudgmentPhaseResult {
    tag: string;
    ruleIndex: number;
    method: RuleMatchMethod;
}
/**
 * Phase 3: Status judgment.
 *
 * Builds two instructions from the same context:
 * - Structured output instruction (JSON schema)
 * - Tag instruction (free-form tag detection)
 *
 * `judgeStatus()` tries them in order: structured → tag → ai_judge.
 */
export declare function runStatusJudgmentPhase(step: WorkflowStep, ctx: PhaseRunnerContext): Promise<StatusJudgmentPhaseResult>;
//# sourceMappingURL=status-judgment-phase.d.ts.map