import type { AIServerMessage } from "../../../types/ai"; export declare const serverMessageToAction: (message: AIServerMessage) => { content: string; conversationId: string; messageId: string; type: "chunk"; input?: undefined; name?: undefined; result?: undefined; status?: undefined; data?: undefined; format?: undefined; imageId?: undefined; isPartial?: undefined; revisedPrompt?: undefined; audioId?: undefined; transcript?: undefined; durationMs?: undefined; model?: undefined; sources?: undefined; usage?: undefined; position?: undefined; attachments?: undefined; fromMessageId?: undefined; mode?: undefined; newConversationId?: undefined; oldConversationId?: undefined; retrievalStartedAt?: undefined; retrievalDurationMs?: undefined; retrievedAt?: undefined; trace?: undefined; message?: undefined; } | { content: string; conversationId: string; messageId: string; type: "thinking"; input?: undefined; name?: undefined; result?: undefined; status?: undefined; data?: undefined; format?: undefined; imageId?: undefined; isPartial?: undefined; revisedPrompt?: undefined; audioId?: undefined; transcript?: undefined; durationMs?: undefined; model?: undefined; sources?: undefined; usage?: undefined; position?: undefined; attachments?: undefined; fromMessageId?: undefined; mode?: undefined; newConversationId?: undefined; oldConversationId?: undefined; retrievalStartedAt?: undefined; retrievalDurationMs?: undefined; retrievedAt?: undefined; trace?: undefined; message?: undefined; } | { conversationId: string; input: unknown; messageId: string; name: string; result: string | undefined; status: "running" | "complete"; type: "tool_status"; content?: undefined; data?: undefined; format?: undefined; imageId?: undefined; isPartial?: undefined; revisedPrompt?: undefined; audioId?: undefined; transcript?: undefined; durationMs?: undefined; model?: undefined; sources?: undefined; usage?: undefined; position?: undefined; attachments?: undefined; fromMessageId?: undefined; mode?: undefined; newConversationId?: undefined; oldConversationId?: undefined; retrievalStartedAt?: undefined; retrievalDurationMs?: undefined; retrievedAt?: undefined; trace?: undefined; message?: undefined; } | { conversationId: string; data: string; format: string; imageId: string | undefined; isPartial: boolean; messageId: string; revisedPrompt: string | undefined; type: "image"; content?: undefined; input?: undefined; name?: undefined; result?: undefined; status?: undefined; audioId?: undefined; transcript?: undefined; durationMs?: undefined; model?: undefined; sources?: undefined; usage?: undefined; position?: undefined; attachments?: undefined; fromMessageId?: undefined; mode?: undefined; newConversationId?: undefined; oldConversationId?: undefined; retrievalStartedAt?: undefined; retrievalDurationMs?: undefined; retrievedAt?: undefined; trace?: undefined; message?: undefined; } | { audioId: string | undefined; conversationId: string; data: string; format: string; messageId: string; transcript: string | undefined; type: "audio"; content?: undefined; input?: undefined; name?: undefined; result?: undefined; status?: undefined; imageId?: undefined; isPartial?: undefined; revisedPrompt?: undefined; durationMs?: undefined; model?: undefined; sources?: undefined; usage?: undefined; position?: undefined; attachments?: undefined; fromMessageId?: undefined; mode?: undefined; newConversationId?: undefined; oldConversationId?: undefined; retrievalStartedAt?: undefined; retrievalDurationMs?: undefined; retrievedAt?: undefined; trace?: undefined; message?: undefined; } | { conversationId: string; durationMs: number | undefined; messageId: string; model: string | undefined; sources: import("..").RAGSource[] | undefined; type: "complete"; usage: import("..").AIUsage | undefined; content?: undefined; input?: undefined; name?: undefined; result?: undefined; status?: undefined; data?: undefined; format?: undefined; imageId?: undefined; isPartial?: undefined; revisedPrompt?: undefined; audioId?: undefined; transcript?: undefined; position?: undefined; attachments?: undefined; fromMessageId?: undefined; mode?: undefined; newConversationId?: undefined; oldConversationId?: undefined; retrievalStartedAt?: undefined; retrievalDurationMs?: undefined; retrievedAt?: undefined; trace?: undefined; message?: undefined; } | { conversationId: string; messageId: string; position: number; type: "turn_queued"; content?: undefined; input?: undefined; name?: undefined; result?: undefined; status?: undefined; data?: undefined; format?: undefined; imageId?: undefined; isPartial?: undefined; revisedPrompt?: undefined; audioId?: undefined; transcript?: undefined; durationMs?: undefined; model?: undefined; sources?: undefined; usage?: undefined; attachments?: undefined; fromMessageId?: undefined; mode?: undefined; newConversationId?: undefined; oldConversationId?: undefined; retrievalStartedAt?: undefined; retrievalDurationMs?: undefined; retrievedAt?: undefined; trace?: undefined; message?: undefined; } | { conversationId: string; messageId: string; type: "turn_started"; content?: undefined; input?: undefined; name?: undefined; result?: undefined; status?: undefined; data?: undefined; format?: undefined; imageId?: undefined; isPartial?: undefined; revisedPrompt?: undefined; audioId?: undefined; transcript?: undefined; durationMs?: undefined; model?: undefined; sources?: undefined; usage?: undefined; position?: undefined; attachments?: undefined; fromMessageId?: undefined; mode?: undefined; newConversationId?: undefined; oldConversationId?: undefined; retrievalStartedAt?: undefined; retrievalDurationMs?: undefined; retrievedAt?: undefined; trace?: undefined; message?: undefined; } | { attachments: import("..").AIAttachment[] | undefined; content: string; fromMessageId: string; messageId: string; mode: "append" | "replace" | undefined; newConversationId: string; oldConversationId: string; type: "branch"; conversationId?: undefined; input?: undefined; name?: undefined; result?: undefined; status?: undefined; data?: undefined; format?: undefined; imageId?: undefined; isPartial?: undefined; revisedPrompt?: undefined; audioId?: undefined; transcript?: undefined; durationMs?: undefined; model?: undefined; sources?: undefined; usage?: undefined; position?: undefined; retrievalStartedAt?: undefined; retrievalDurationMs?: undefined; retrievedAt?: undefined; trace?: undefined; message?: undefined; } | { conversationId: string; messageId: string; retrievalStartedAt: number; type: "rag_retrieving"; content?: undefined; input?: undefined; name?: undefined; result?: undefined; status?: undefined; data?: undefined; format?: undefined; imageId?: undefined; isPartial?: undefined; revisedPrompt?: undefined; audioId?: undefined; transcript?: undefined; durationMs?: undefined; model?: undefined; sources?: undefined; usage?: undefined; position?: undefined; attachments?: undefined; fromMessageId?: undefined; mode?: undefined; newConversationId?: undefined; oldConversationId?: undefined; retrievalDurationMs?: undefined; retrievedAt?: undefined; trace?: undefined; message?: undefined; } | { conversationId: string; messageId: string; retrievalDurationMs: number | undefined; retrievalStartedAt: number | undefined; retrievedAt: number; sources: import("..").RAGSource[]; trace: import("..").RAGRetrievalTrace | undefined; type: "rag_retrieved"; content?: undefined; input?: undefined; name?: undefined; result?: undefined; status?: undefined; data?: undefined; format?: undefined; imageId?: undefined; isPartial?: undefined; revisedPrompt?: undefined; audioId?: undefined; transcript?: undefined; durationMs?: undefined; model?: undefined; usage?: undefined; position?: undefined; attachments?: undefined; fromMessageId?: undefined; mode?: undefined; newConversationId?: undefined; oldConversationId?: undefined; message?: undefined; } | { message: string; type: "error"; content?: undefined; conversationId?: undefined; messageId?: undefined; input?: undefined; name?: undefined; result?: undefined; status?: undefined; data?: undefined; format?: undefined; imageId?: undefined; isPartial?: undefined; revisedPrompt?: undefined; audioId?: undefined; transcript?: undefined; durationMs?: undefined; model?: undefined; sources?: undefined; usage?: undefined; position?: undefined; attachments?: undefined; fromMessageId?: undefined; mode?: undefined; newConversationId?: undefined; oldConversationId?: undefined; retrievalStartedAt?: undefined; retrievalDurationMs?: undefined; retrievedAt?: undefined; trace?: undefined; } | null;