import { JSONSchema } from "@llumiverse/core";
import { PromptSegment } from "@llumiverse/core";
import { ConverseRequest, Message, SystemContentBlock } from "@aws-sdk/client-bedrock-runtime";
export declare function converseConcatMessages(messages: Message[] | undefined): Message[];
export declare function converseSystemToMessages(system: SystemContentBlock[]): Message;
export declare function converseRemoveJSONprefill(messages: Message[] | undefined): Message[];
export declare function converseJSONprefill(messages: Message[] | undefined): Message[];
export declare function formatConversePrompt(segments: PromptSegment[], schema?: JSONSchema): Promise<ConverseRequest>;
//# sourceMappingURL=converse.d.ts.map