import * as z from "zod/v4"; import { ChatContentText, ChatContentText$Outbound } from "./chatcontenttext.js"; import { ConfigurationUpdateReasoning, ConfigurationUpdateReasoning$Outbound } from "./configurationupdatereasoning.js"; /** * OpenRouter extension. Same as the system message `configuration_update`: changes reasoning effort from this point in the conversation onward without invalidating the prompt cache for the preceding turns. */ export type ChatDeveloperMessageConfigurationUpdate = { /** * Reasoning settings applied from this point in the conversation onward */ reasoning: ConfigurationUpdateReasoning; }; /** * Developer message content */ export type ChatDeveloperMessageContent = string | Array; /** * Developer message */ export type ChatDeveloperMessage = { /** * OpenRouter extension. Same as the system message `configuration_update`: changes reasoning effort from this point in the conversation onward without invalidating the prompt cache for the preceding turns. */ configurationUpdate?: ChatDeveloperMessageConfigurationUpdate | null | undefined; /** * Developer message content */ content: string | Array; /** * Optional name for the developer message */ name?: string | undefined; role: "developer"; }; /** @internal */ export type ChatDeveloperMessageConfigurationUpdate$Outbound = { reasoning: ConfigurationUpdateReasoning$Outbound; }; /** @internal */ export declare const ChatDeveloperMessageConfigurationUpdate$outboundSchema: z.ZodType; export declare function chatDeveloperMessageConfigurationUpdateToJSON(chatDeveloperMessageConfigurationUpdate: ChatDeveloperMessageConfigurationUpdate): string; /** @internal */ export type ChatDeveloperMessageContent$Outbound = string | Array; /** @internal */ export declare const ChatDeveloperMessageContent$outboundSchema: z.ZodType; export declare function chatDeveloperMessageContentToJSON(chatDeveloperMessageContent: ChatDeveloperMessageContent): string; /** @internal */ export type ChatDeveloperMessage$Outbound = { configuration_update?: ChatDeveloperMessageConfigurationUpdate$Outbound | null | undefined; content: string | Array; name?: string | undefined; role: "developer"; }; /** @internal */ export declare const ChatDeveloperMessage$outboundSchema: z.ZodType; export declare function chatDeveloperMessageToJSON(chatDeveloperMessage: ChatDeveloperMessage): string; //# sourceMappingURL=chatdevelopermessage.d.ts.map