import * as z from "zod/v4"; import { InternChatAssistantMessage, InternChatAssistantMessage$Outbound } from "./internchatassistantmessage.js"; import { InternChatDeveloperMessage, InternChatDeveloperMessage$Outbound } from "./internchatdevelopermessage.js"; import { InternChatSystemMessage, InternChatSystemMessage$Outbound } from "./internchatsystemmessage.js"; import { InternChatToolMessage, InternChatToolMessage$Outbound } from "./internchattoolmessage.js"; import { InternChatUserMessage, InternChatUserMessage$Outbound } from "./internchatusermessage.js"; /** * One OpenAI-compatible chat message, discriminated by `role`. */ export type InternChatMessage = InternChatAssistantMessage | InternChatDeveloperMessage | InternChatSystemMessage | InternChatToolMessage | InternChatUserMessage; /** @internal */ export type InternChatMessage$Outbound = InternChatAssistantMessage$Outbound | InternChatDeveloperMessage$Outbound | InternChatSystemMessage$Outbound | InternChatToolMessage$Outbound | InternChatUserMessage$Outbound; /** @internal */ export declare const InternChatMessage$outboundSchema: z.ZodType; export declare function internChatMessageToJSON(internChatMessage: InternChatMessage): string; //# sourceMappingURL=internchatmessage.d.ts.map