import type { SessionUpdate as AcpClientSessionUpdate, ToolKind as AcpClientToolKind } from "../../../poe-acp-client/dist/index.js"; import type { AcpEvent, SessionUpdate as LegacySessionUpdate, ToolKind as LegacyToolKind } from "./types.js"; type ConvertibleSessionUpdate = AcpClientSessionUpdate | LegacySessionUpdate; type ConvertibleToolKind = AcpClientToolKind | LegacyToolKind; export interface ToolRenderState { startedToolCalls: Set; toolCallKinds: Map; toolCallTitles: Map; } export declare function createToolRenderState(): ToolRenderState; export declare function toRenderKind(kind: ConvertibleToolKind | undefined | null): string; export declare function sessionUpdateToEvents(update: ConvertibleSessionUpdate, state: ToolRenderState): AcpEvent[]; export {};