import React from 'react';
/**
 * 运行图标组件的属性接口
 */
export interface HistoryRunningIconProps extends React.SVGProps<SVGSVGElement> {
    /** 是否启用旋转动画 */
    animated?: boolean;
    /** 动画持续时间（秒） */
    duration?: number;
    /** 是否暂停动画 */
    paused?: boolean;
    /** 自定义动画样式 */
    animationStyle?: React.CSSProperties;
}
/**
 * 运行图标组件
 *
 * 一个带有渐变色彩和可选旋转动画的运行状态图标
 *
 * @param props 组件属性
 * @param props.animated 是否启用旋转动画，默认为 true
 * @param props.duration 动画持续时间（秒），默认为 2
 * @param props.paused 是否暂停动画，默认为 false
 * @param props.animationStyle 自定义动画样式
 * @param props.style 自定义样式
 * @param props.className 自定义类名
 * @param props... 其他 SVG 属性
 *
 * @returns 运行图标组件
 *
 * @example
 * ```tsx
 * // 基础用法
 * <HistoryRunningIcon />
 *
 * // 自定义大小和动画
 * <HistoryRunningIcon
 *   width={24}
 *   height={24}
 *   animated={true}
 *   duration={1.5}
 * />
 *
 * // 暂停动画
 * <HistoryRunningIcon animated={false} />
 *
 * // 自定义样式
 * <HistoryRunningIcon
 *   style={{ color: 'red' }}
 *   animationStyle={{ animationTimingFunction: 'ease-in-out' }}
 * />
 * ```
 */
export declare const HistoryRunningIcon: React.FC<HistoryRunningIconProps>;
/**
 * 运行图标容器组件
 *
 * 提供更好的布局控制和样式封装的运行图标容器
 *
 * @param props 组件属性
 * @param props.size 图标大小，可以是数字或字符串
 * @param props.containerStyle 容器样式
 * @param props.iconProps 传递给图标的属性
 * @param props.children 子元素
 *
 * @returns 运行图标容器组件
 */
export interface HistoryRunningIconContainerProps {
    /** 图标大小 */
    size?: number | string;
    /** 容器样式 */
    containerStyle?: React.CSSProperties;
    /** 传递给图标的属性 */
    iconProps?: HistoryRunningIconProps;
    /** 子元素 */
    children?: React.ReactNode;
}
export declare const HistoryRunningIconContainer: React.FC<HistoryRunningIconContainerProps>;
export default HistoryRunningIcon;
