import type { MessageBlock, ToolMessageBlock } from 'jamis-core';
import type { ChatbotRendererProps, IMessageItem } from './types';
/**
 * 格式化消息的单个block, 主要是兼容FAI后台格式
 */
export declare const formatMessageBlock: (block: MessageBlock) => import("jamis-core").PlaceholderMessageBlock | import("jamis-core").MainTextMessageBlock | import("jamis-core").ThinkingMessageBlock | import("jamis-core").TranslationMessageBlock | import("jamis-core").CodeMessageBlock | ToolMessageBlock | import("jamis-core").ErrorMessageBlock | import("jamis-core").CitationMessageBlock;
export declare const EMPTY_MESSAGE_HISTORY: IMessageItem[];
export declare const useMessageList: (props: ChatbotRendererProps) => {
    messageItems: IMessageItem[];
    updateMessageItems: (items: IMessageItem[], from?: string) => void;
};
