import * as z from "zod/v4"; import { InternChatEchoedToolCall, InternChatEchoedToolCall$Outbound } from "./internchatechoedtoolcall.js"; import { InternChatMessageContent, InternChatMessageContent$Outbound } from "./internchatmessagecontent.js"; /** * An assistant message from an earlier response. When answering an interaction, echo the streamed `tool_calls` here before the `tool` message. */ export type InternChatAssistantMessage = { /** * Message text as a string or a list of text parts. Assistant history may carry null. Only the last message is read; earlier messages are accepted so ordinary clients can resend history. */ content?: InternChatMessageContent | null | undefined; role: "assistant"; toolCalls?: Array | undefined; }; /** @internal */ export type InternChatAssistantMessage$Outbound = { content?: InternChatMessageContent$Outbound | null | undefined; role: "assistant"; tool_calls?: Array | undefined; }; /** @internal */ export declare const InternChatAssistantMessage$outboundSchema: z.ZodType; export declare function internChatAssistantMessageToJSON(internChatAssistantMessage: InternChatAssistantMessage): string; //# sourceMappingURL=internchatassistantmessage.d.ts.map