import React from 'react';
import { LocalKeys } from '../I18n';
/**
 * 将毫秒转换为可读的时间格式
 *
 * @param {number|undefined} ms - 毫秒数
 * @param {LocalKeys} locale - 本地化配置
 * @returns {string} 格式化后的时间字符串
 *
 * @example
 * msToTimes(1500, locale) // "1.5s"
 * msToTimes(65000, locale) // "1m 5s"
 * msToTimes(3665000, locale) // "1H 1m 5s"
 */
/** 导出供单测覆盖 undefined/null 分支 */
export declare const msToTimes: (ms: number | undefined | null, locale: LocalKeys) => string;
/**
 * CostMillis 组件 - 耗时显示组件
 *
 * 该组件用于显示操作耗时，支持毫秒到天的时间格式转换，
 * 提供美观的UI展示和工具提示功能。
 *
 * @component
 * @description 耗时显示组件，显示操作耗时信息
 * @param {Object} props - 组件属性
 * @param {number} [props.costMillis] - 耗时（毫秒）
 *
 * @example
 * ```tsx
 * <CostMillis costMillis={1500} />
 * <CostMillis costMillis={65000} />
 * <CostMillis costMillis={3600000} />
 * ```
 *
 * @returns {React.ReactElement|null} 渲染的耗时显示组件，无耗时数据时返回null
 *
 * @remarks
 * - 自动转换时间格式（毫秒、秒、分钟、小时、天）
 * - 提供工具提示显示原始毫秒值
 * - 支持国际化时间单位
 * - 美观的渐变背景设计
 * - 响应式布局适配
 * - 图标和文字组合显示
 */
export declare const CostMillis: (props: {
    costMillis?: number;
}) => React.JSX.Element | null;
