import './content/markdown-content'; import './content/reasoning-content'; import '../collapse'; import '../chat-loading'; import '../attachments'; import '../chat-action'; import '../image'; import 'tdesign-icons-web-components/esm/components/refresh'; import 'tdesign-icons-web-components/esm/components/copy'; import 'tdesign-icons-web-components/esm/components/thumb-up-filled'; import 'tdesign-icons-web-components/esm/components/thumb-down-filled'; import 'tdesign-icons-web-components/esm/components/thumb-up'; import 'tdesign-icons-web-components/esm/components/thumb-down'; import 'tdesign-icons-web-components/esm/components/share-1'; import { Component, OmiProps } from 'omi'; import type { TdChatMessageProps } from './type'; type ChatMessageProps = TdChatMessageProps; export default class ChatItem extends Component { static css: any[]; static slotProps: string[]; static propTypes: { actions: (ArrayConstructor | FunctionConstructor | BooleanConstructor)[]; name: (ObjectConstructor | StringConstructor)[]; avatar: (ObjectConstructor | StringConstructor)[]; datetime: StringConstructor; message: ObjectConstructor; role: StringConstructor; content: ArrayConstructor; status: StringConstructor; id: StringConstructor; placement: StringConstructor; variant: StringConstructor; chatContentProps: ObjectConstructor; handleActions: ObjectConstructor; animation: StringConstructor; }; static defaultProps: { actions: import("../chat-action").TdChatActionsName[]; variant: string; placement: string; animation: string; }; searchExpand: import("omi").SignalValue; private getInternalMessage; receiveProps(props: ChatMessageProps | OmiProps, oldProps: ChatMessageProps | OmiProps): boolean; private getInternalMessageFromProps; ready(): void; uninstall(): void; private handleCodeCopy; private renderMessageHeader; private renderNameContent; private renderAvatar; private renderAvatarContent; private handleClickAction; get renderMessageWithStatus(): JSX.Element; renderMessage(): JSX.Element[]; render(props: ChatMessageProps): JSX.Element; } export {};