import type { RunContext } from "./types"; export declare function serializeError(error: unknown): string; export interface EventState { mainSessionIdle: boolean; mainSessionError: boolean; lastError: string | null; lastOutput: string; lastPartText: string; currentTool: string | null; } export declare function createEventState(): EventState; export declare function processEvents(ctx: RunContext, stream: AsyncIterable, state: EventState): Promise;