import type { EveMessage, EveMessagePart } from "#client/message-reducer-types.js"; type EveAssistantMessage = EveMessage & { readonly role: "assistant"; }; type EveRunPart = Extract; declare function transition(message: EveAssistantMessage, input: { readonly stepIndex: number; readonly type: EveRunPart["type"]; readonly id?: string; } & ({ readonly kind: "append"; readonly delta: string; } | { readonly kind: "complete"; readonly text: string; })): EveAssistantMessage; export declare const messageRun: { readonly transition: typeof transition; }; export {};