import { type SessionStepState } from "#execution/publish-session-events.js"; import { type SessionStateTransition } from "#execution/session/state-delta.js"; import type { WorkflowToolRunAgentStartedMessage, WorkflowToolRunRef } from "#execution/tools/workflow/messages.js"; import type { JsonValue } from "#shared/json.js"; /** Publishes a workflow tool run's `ctx.report()` update as `action.partial`. */ export declare function emitWorkflowToolRunReportStep(input: SessionStepState & { readonly from: WorkflowToolRunRef; readonly update: JsonValue; }): Promise; /** Publishes `agent.started`, in order, for sessions workflow tool runs opened. */ export declare function emitAgentStartedStep(input: SessionStepState & { readonly messages: readonly WorkflowToolRunAgentStartedMessage[]; }): Promise;