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;