import { ConverseRequest, Message, SystemContentBlock } from "@aws-sdk/client-bedrock-runtime";
import { ExecutionOptions, PromptSegment } from "@llumiverse/core";
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[], options: ExecutionOptions): Promise<ConverseRequest>;
//# sourceMappingURL=converse.d.ts.map