import React from 'react'; import { HistoryActionsBoxProps } from '../types'; /** * HistoryActionsBox 组件 - 历史记录操作按钮容器组件 * * 该组件提供一个操作按钮容器,支持收藏、删除等操作。 * 在悬停时显示操作按钮,提供良好的用户体验。 * * @component * @description 历史记录操作按钮容器组件,提供收藏、删除等操作功能 * @param {HistoryActionsBoxProps} props - 组件属性 * @param {React.ReactNode} props.children - 子组件,通常是时间显示 * @param {() => void} [props.onDeleteItem] - 删除操作回调 * @param {Object} [props.agent] - Agent配置 * @param {boolean} [props.agent.enabled] - 是否启用agent模式 * @param {HistoryDataType} [props.item] - 历史数据项 * @param {(sessionId: string, isFavorite: boolean) => void} [props.onFavorite] - 收藏操作回调 * * @example * ```tsx * handleDelete(item.sessionId)} * onFavorite={(sessionId, isFavorite) => handleFavorite(sessionId, isFavorite)} * item={historyItem} * agent={{ enabled: true }} * > * 2024-01-01 12:00 * * ``` * * @returns {React.ReactElement} 渲染的历史记录操作按钮容器组件 * * @remarks * - 支持悬停显示操作按钮 * - 提供收藏和删除功能 * - 集成确认对话框 * - 支持加载状态显示 * - 响应式布局 * - 国际化支持 */ export declare const HistoryActionsBox: React.FC;