import { AgentStep } from "@langchain/core/agents";
import { BaseMessage } from "@langchain/core/messages";

//#region src/agents/format_scratchpad/openai_functions.d.ts
/**
 * Format a list of AgentSteps into a list of BaseMessage instances for
 * agents that use OpenAI's API. Helpful for passing in previous agent
 * step context into new iterations.
 *
 * @param steps A list of AgentSteps to format.
 * @returns A list of BaseMessages.
 */
declare function formatForOpenAIFunctions(steps: AgentStep[]): BaseMessage[];
/**
 * Format a list of AgentSteps into a list of BaseMessage instances for
 * agents that use OpenAI's API. Helpful for passing in previous agent
 * step context into new iterations.
 *
 * @param steps A list of AgentSteps to format.
 * @returns A list of BaseMessages.
 */
declare function formatToOpenAIFunctionMessages(steps: AgentStep[]): BaseMessage[];
//#endregion
export { formatForOpenAIFunctions, formatToOpenAIFunctionMessages };
//# sourceMappingURL=openai_functions.d.cts.map