import '../../collapse'; import '../auto-scroll'; import '../../chat-loading'; import 'tdesign-icons-web-components/esm/components/check-circle'; import 'tdesign-icons-web-components/esm/components/close-circle'; import { Component } from 'omi'; import type { ChatMessageStatus } from '../../chat-engine'; import { CollapseValue } from '../../collapse'; import type { TdChatContentProps } from '../type'; type TdChatThinkBaseProps = { key?: string; content?: { text?: string; title?: string; }; status?: ChatMessageStatus; } & TdChatContentProps['thinking']; export type TdChatThinkContentProps = { defaultCollapsed?: boolean; onCollapsedChange?: (e: CustomEvent) => void; } & TdChatThinkBaseProps; export interface IRenderThinking extends TdChatThinkBaseProps { onChange?: (e: CustomEvent) => void; } export declare const renderThinking: ({ key, content, status, maxHeight, animation, collapsed, layout, onChange, }: IRenderThinking) => JSX.Element; export default class ThinkingContentComponent extends Component { static css: any; static propTypes: { content: ObjectConstructor; status: StringConstructor; maxHeight: NumberConstructor; animation: StringConstructor; collapsed: BooleanConstructor; defaultCollapsed: BooleanConstructor; layout: StringConstructor; onCollapsedChange: FunctionConstructor; }; static defaultProps: Partial; pCollapsed: import("omi").SignalValue; get computedCollapsed(): boolean; ready(): void; onCollapsedChange: (e: CustomEvent) => void; render(props: TdChatThinkContentProps): JSX.Element; } export {};