import { type DrizzleExecutor } from "../drizzle.js"; /** * Marks the claimed agentTurns row delivered into a run in flight, so it never runs again as a turn of its own. * `steered` is terminal: the message is now part of another turn's conversation and its own reply will never exist. * The row deliberately keeps no run identifier — a run belongs to the turn that started it, and `agent_turns` holds * one row per session and run — so the durable link to what happened is the steering notice this row later carries. * Only this worker's own claim may be confirmed, so a claim that expired and was taken over elsewhere cannot be * closed twice. */ export declare function agentTurnMarkSteered(executor: DrizzleExecutor, input: { agentUserId: string; userMessageId: string; workerId: string; }): Promise; //# sourceMappingURL=agentTurnMarkSteered.d.ts.map