import type { AgentToolResult } from "@lpb-work/pi-agent-core"; import type { Details, SubagentState, ToolBudgetConfig, TurnBudgetConfig } from "../../shared/types.ts"; import { type SteerDeliveryMode } from "../background/control-channel.ts"; export declare function steerAsyncRun(input: { state: SubagentState; runId: string; message: string; mode?: SteerDeliveryMode; index?: number; kill?: (pid: number, signal?: NodeJS.Signals | 0) => boolean; location: { asyncDir: string | null; }; signal?: AbortSignal; ackTimeoutMs?: number; recoveryTimeoutMs?: number; onRequestQueued?: (requestPath: string) => void; onBeforeRecoveryClaim?: (requestId: string, committedAt: number) => void; onRecoveryCommitted?: (requestId: string, committedAt: number) => void; recover?: (limits: { timeoutMs?: number; absoluteDeadlineAt?: number; turnBudget?: TurnBudgetConfig; toolBudget?: ToolBudgetConfig; }) => Promise>; }): Promise>; //# sourceMappingURL=async-steering-action.d.ts.map