import React from 'react'; import { MarkdownEditorProps } from '../MarkdownEditor/types'; import { DocMeta, ThoughtChainListProps, WhiteBoxProcessInterface } from './types'; /** * ThoughtChainListItem 组件 - 思维链列表项组件 * * 该组件用于显示单个思维链项,包括标题、内容、图标、状态等信息。 * 支持折叠/展开、文档元数据显示、自定义渲染等功能。 * * @component * @description 思维链列表项组件,显示单个思维链项 * @param {Object} props - 组件属性 * @param {Object} [props.bubble] - 气泡数据 * @param {boolean} [props.bubble.isFinished] - 是否已完成 * @param {number} [props.bubble.endTime] - 结束时间 * @param {number} [props.bubble.createAt] - 创建时间 * @param {string} props.hashId - 哈希ID * @param {string} props.prefixCls - 前缀类名 * @param {number} props.index - 索引 * @param {WhiteBoxProcessInterface & {icon: React.ReactNode}} props.thoughtChainListItem - 思维链项数据 * @param {boolean} [props.isFinished] - 是否已完成 * @param {(meta: Partial) => void} props.setDocMeta - 设置文档元数据 * @param {MarkdownEditorProps} [props.markdownRenderProps] - Markdown渲染配置 * @param {Function} [props.titleExtraRender] - 标题额外渲染函数 * @param {Function} [props.contentRender] - 内容渲染函数 * * @example * ```tsx * setDocMeta(meta)} * isFinished={true} * /> * ``` * * @returns {React.ReactElement} 渲染的思维链列表项组件 * * @remarks * - 显示思维链项标题和内容 * - 支持折叠/展开功能 * - 提供状态指示 * - 支持文档元数据显示 * - 提供自定义渲染 * - 支持动画效果 * - 显示耗时信息 * - 支持图标显示 */ export declare const ThoughtChainListItem: React.FC<{ bubble?: { isFinished?: boolean; endTime?: number; createAt?: number; }; hashId: string; prefixCls: string; index: number; thoughtChainListItem: WhiteBoxProcessInterface & { icon: React.ReactNode; }; isFinished?: boolean; setDocMeta: (meta: Partial) => void; markdownRenderProps?: MarkdownEditorProps; } & ThoughtChainListProps['thoughtChainItemRender']>;