import React from 'react'; import { DocMeta } from '.'; /** * TitleInfo 组件 - 标题信息组件 * * 该组件用于显示思维链项的标题信息,包括标题文本、耗时、类别、元数据等。 * 支持折叠/展开功能、元数据点击、自定义渲染等。 * * @component * @description 标题信息组件,显示思维链项的标题和相关信息 * @param {Object} props - 组件属性 * @param {number} [props.costMillis] - 耗时(毫秒) * @param {string} props.category - 标题类别 * @param {string} props.title - 标题文本 * @param {string} props.prefixCls - 样式前缀 * @param {string} props.hashId - 样式哈希ID * @param {boolean} props.collapse - 是否折叠 * @param {boolean} [props.isFinished] - 是否已完成 * @param {(collapse: boolean) => void} props.setCollapse - 设置折叠状态 * @param {(meta: Partial) => void} [props.onMetaClick] - 元数据点击回调 * @param {string} [props.instanceId] - 实例ID * @param {Function} [props.titleExtraRender] - 标题额外渲染函数 * @param {Record} props.meta - 元数据对象 * * @example * ```tsx * setCollapse(collapse)} * meta={{ knowledge: [{ name: "知识库1", icon: "db", uuid: "1" }] }} * /> * ``` * * @returns {React.ReactElement} 渲染的标题信息组件 * * @remarks * - 支持标题中的元数据标签解析 * - 提供折叠/展开功能 * - 显示操作耗时 * - 支持元数据点击交互 * - 提供自定义渲染扩展 * - 支持国际化 * - 美观的动画效果 * - 响应式布局 */ export declare const TitleInfo: (props: { costMillis?: number | undefined; category: string; title?: string | undefined; prefixCls: string; setCollapse?: ((collapse: boolean) => void) | undefined; collapse: boolean; hashId: string; isFinished?: boolean | undefined; onMetaClick?: ((meta: Partial) => void) | undefined; instanceId?: string | undefined; titleExtraRender?: ((defaultDom: React.ReactNode) => React.ReactNode) | undefined; meta?: Record | undefined; }) => React.JSX.Element;