import type { ThinkingLevel } from "@ch1nyzzz/pi-agent-core"; import type { EvoPaths } from "../paths.ts"; import type { Proposal } from "../types.ts"; import type { EvidenceCorpus } from "./evidence.ts"; import type { ModelRunner, ModelRunResult } from "./model-runner.ts"; import type { CounterfactualReplayResult } from "./replay.ts"; export interface RunCriticOptions { paths: EvoPaths; runner: ModelRunner; proposal: Proposal; corpus: EvidenceCorpus; replay?: CounterfactualReplayResult; cwd?: string; agentDir?: string; model?: string; thinkingLevel?: ThinkingLevel; signal?: AbortSignal; } export interface CriticReviewResult { proposal: Proposal; reviewMarkdown: string; run: ModelRunResult; } export declare function runCritic(options: RunCriticOptions): Promise; //# sourceMappingURL=critic.d.ts.map