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
 * <HistoryNewChat
 *   onNewChat={() => handleCreateNewChat()}
 *   enabled={true}
 * />
 * ```
 *
 * @returns {React.ReactElement|null} 渲染的新对话按钮组件，未启用时返回null
 *
 * @remarks
 * - 支持加载状态显示
 * - 包含错误处理机制
 * - 使用MessageCirclePlus图标
 * - 响应式按钮设计
 * - 条件渲染支持
 */
export declare const HistoryNewChat: React.FC<HistoryNewChatProps>;
/**
 * @deprecated 请使用 HistoryNewChat 替代
 */
export declare const NewChatComponent: React.FC<HistoryNewChatProps>;
export {};
