import type { TaskContextManager } from "../task_context.js"; import type { DomainName } from "../types.js"; export declare function handleAdvance(taskContext: TaskContextManager, _args: Record, projectRoot: string): Promise<{ result: { success: boolean; evidence_blocked: boolean; missing_evidence: string[]; invalid_evidence: string[]; evidence_issues: import("./evidence_evaluator.js").EvidenceDiagnostic[]; next_step: string; error?: undefined; adversarial_review_passed?: undefined; adversarial_review_issues?: undefined; ready_for_delivery?: undefined; task_id?: undefined; previous_stage?: undefined; current_stage?: undefined; }; } | { result: { success: boolean; evidence_blocked: boolean; adversarial_review_passed: boolean; adversarial_review_issues: import("./adversarial_review_evaluator.js").ReviewEvidenceDiagnostic[]; next_step: string; error?: undefined; missing_evidence?: undefined; invalid_evidence?: undefined; evidence_issues?: undefined; ready_for_delivery?: undefined; task_id?: undefined; previous_stage?: undefined; current_stage?: undefined; }; } | { result: { success: boolean; ready_for_delivery: boolean; task_id: string; next_step: string; error?: undefined; evidence_blocked?: undefined; missing_evidence?: undefined; invalid_evidence?: undefined; evidence_issues?: undefined; adversarial_review_passed?: undefined; adversarial_review_issues?: undefined; previous_stage?: undefined; current_stage?: undefined; }; } | { result: { success: boolean; task_id: string; previous_stage: DomainName; current_stage: DomainName; next_step: string; error?: undefined; evidence_blocked?: undefined; missing_evidence?: undefined; invalid_evidence?: undefined; evidence_issues?: undefined; adversarial_review_passed?: undefined; adversarial_review_issues?: undefined; ready_for_delivery?: undefined; }; } | { result: { success: boolean; error: string; next_step: string; }; }>;