import React from 'react'; /** * 新对话组件属性接口 */ interface HistoryNewChatProps { /** 创建新对话的回调函数 */ onNewChat: () => void; /** 自定义样式类名 */ className?: string; } /** * HistoryNewChat 组件 - 历史记录新对话组件 * * 该组件提供一个创建新对话的按钮,支持加载状态和错误处理。 * 当enabled为false时不渲染任何内容。 * * @component * @description 历史记录新对话组件,用于创建新的对话会话 * @param {HistoryNewChatProps} props - 组件属性 * @param {() => void} props.onNewChat - 创建新对话的回调函数 * @param {boolean} [props.enabled=false] - 是否启用新对话功能 * * @example * ```tsx * handleCreateNewChat()} * enabled={true} * /> * ``` * * @returns {React.ReactElement|null} 渲染的新对话按钮组件,未启用时返回null * * @remarks * - 支持加载状态显示 * - 包含错误处理机制 * - 使用MessageCirclePlus图标 * - 响应式按钮设计 * - 条件渲染支持 */ export declare const HistoryNewChat: React.FC; /** * @deprecated 请使用 HistoryNewChat 替代 */ export declare const NewChatComponent: React.FC; export {};