import type { DelegationMonitorState, DelegationRunStatus } from "./runs.js"; /** Outcome of a steer attempt. */ export type SteerOutcome = { ok: true; runId: string; status: "steered"; steerFile: string; } | { ok: false; runId: string; error: string; status?: DelegationRunStatus; }; /** * Steer a run: refuse unknown or non-running runs, write the steer file, and * mark the run view `steered`. Returns a structured outcome (never throws). */ export declare function steerRun(state: DelegationMonitorState, runId: string, message: string, steerDir: string): SteerOutcome;