import React__default, { PropsWithChildren } from 'react'; import { UIMessageInputBasicProps } from '../UIMessageInput/UIMessageInput.js'; import { Conversation, Message } from '../../types/models.js'; import { EmojiContextValue } from '../../context/EmojiContext.js'; import { UnknowPorps, ComponentContextValue } from '../../context/ComponentContext.js'; import { UIMessageListProps } from '../UIMessageList/UIMessageList.js'; import { UIMessageProps } from '../UIMessage/UIMessage.js'; import { MessageContextProps } from '../UIMessage/MessageStatus.js'; import { UIChatHeaderDefaultProps } from '../UIChatHeader/UIChatHeaderDefault.js'; import { EmojiMartData } from '@emoji-mart/data'; interface UIChatProps { EmptyPlaceholder?: React__default.ReactElement; UIMessage?: React__default.ComponentType; UIChatHeader?: React__default.ComponentType; MessageContext?: React__default.ComponentType; UIMessageInput?: React__default.ComponentType; InputPlugins?: React__default.ComponentType; InputQuote?: React__default.ComponentType; MessagePlugins?: React__default.ComponentType; messageConfig?: UIMessageProps; cloudCustomData?: string; UIMessageInputConfig?: UIMessageInputBasicProps; UIMessageListConfig?: UIMessageListProps; /** The connected and active channel */ conversation?: Conversation; /** 可选 自动补全触发器, 默认为: [DefaultTriggerProvider](https://github.com/uimkit/uikit-react/blob/master/src/components/UIMessageInput/DefaultTriggerProvider.tsx) */ TriggerProvider?: ComponentContextValue['TriggerProvider']; /** 自定义的表情数据集,可以覆盖默认来自 `emoji-mart` 的 `facebook.json` 表情数据集 */ emojiData?: EmojiMartData; /** 自定义 表情选择 UI组件, 覆盖默认来自 `emoji-mart` 的 Picker */ EmojiPicker?: EmojiContextValue['EmojiPicker']; /** 自定义 表情 UI 组件, 遵循 `emoji-mart` 的接口规范 */ Emoji?: EmojiContextValue['Emoji']; /** 自定义消息发送方法,默认为 `client.sendMessage` */ doSendMessageRequest?: (message: Message) => ReturnType | void; } declare const UIChat: React__default.FC>; export { UIChat, UIChatProps }; //# sourceMappingURL=UIChat.d.ts.map