import { type LLMAssistanceMessage, type LLMHistoryEntry } from '../../../LLMService.typedefs'; import { type ResponseInput } from '../../../providers/OpenAI/OpenAI.typedefs'; import { type LLMLoggerInterface } from '../../../utilities/logger'; /** * Replays a restored conversation as Responses API input items: a past tool * round becomes `function_call` items followed by the `function_call_output` * items answering them, and a context entry becomes a developer-role message. * A result entry produces no item of its own — it is emitted with the call it * answers. */ export declare function buildResponsesHistoryInput(options: { history: LLMHistoryEntry[]; logger?: LLMLoggerInterface; }): ResponseInput; /** * One conversation message as Responses API input. An assistant message is an * `output_text` message item; a user message carries `input_text` and * `input_image` parts. */ export declare function buildMessageInput(message: LLMAssistanceMessage, logger?: LLMLoggerInterface): ResponseInput;