import { z } from "zod/v4"; import { type ChatMessage, type PlaceholderMessage, type PromptChatMessageSchema, type ChatMessageWithId, type ChatMessageWithIdNoPlaceholders } from "./types"; export type MessagePlaceholderValues = Record; export type PromptMessage = z.infer; export declare function isPlaceholder(message: PromptMessage): message is PlaceholderMessage; export declare function compileChatMessages(messages: PromptMessage[], placeholderValues: MessagePlaceholderValues, textVariables?: Record): ChatMessage[]; export declare function compileChatMessagesWithIds(messages: ChatMessageWithId[], placeholderValues: MessagePlaceholderValues, textVariables?: Record): ChatMessageWithIdNoPlaceholders[]; export declare function extractPlaceholderNames(messages: PromptMessage[]): string[]; //# sourceMappingURL=compileChatMessages.d.ts.map