import type { BaseChatModel } from '@langchain/core/language_models/chat_models';
import type { BaseMessage } from '@langchain/core/messages';
export type ChatModelMessageWrapper = (messages: BaseMessage[]) => BaseMessage[];
export declare function normalizeEmptyToolCallContent(messages: BaseMessage[]): BaseMessage[];
export declare function wrapChatModelMessageInput<TModel extends BaseChatModel>(model: TModel, wrapMessages?: ChatModelMessageWrapper): TModel;
