/**
 * 编辑顶栏 Undo / Redo 自定义 SVG icon。
 *
 * 设计来源：业务方提供的「圆勾箭头」风格 —— 整圈 ~270° 回环 + 末端三角箭头。
 * 替换 antd 的 `UndoOutlined` / `RedoOutlined`：原版箭头偏方、回勾过短，
 * 在 24/16px 的小尺寸下与界面其它细线 icon 不齐，且 Undo/Redo 镜像不够直观。
 *
 * 实现要点：
 * - `stroke="currentColor"`、无填充：颜色完全跟随父级 `color`，与 Ant Button text 模式一致；
 * - viewBox 14×14，配合 `font-size: 14px` 自动得到 14px icon；调用方可通过 fontSize/CSS 调整；
 * - `stroke-linecap=round` + `stroke-linejoin=round`：在 1.5px 细线下保持圆润、抗锯齿友好；
 * - 箭头用同色 `path` 三角，避免 marker-end 在不同浏览器下的尺寸漂移；
 * - 接受 `className` / `style` / 其它 SVG 属性透传（与 antd icon 体感一致）。
 */
import React from 'react';
declare type HistoryIconProps = React.SVGProps<SVGSVGElement> & {
    /** 与 antd icon 类似：用于覆盖默认 1em 尺寸 */
    size?: number | string;
};
/**
 * Undo 图标：「↰」L 形带小圆角 —— 箭头在左侧水平指向左，主干由箭头水平向右、
 * 经一个 1.5 半径的圆角折下、再竖直向下。
 *
 * 关于"看起来偏上"：antd `.anticon { vertical-align: -0.125em }` 已经把整个 svg
 * 相对文字基线下移 ~0.125em，但我们的形状在 viewBox 内是几何居中的（y ∈ [3,11]），
 * 与 antd 自家 outline icon（路径几乎铺满 viewBox）在视觉密度上不同 ——
 * 留白对称会让人眼判断"图形在 viewBox 上半"。
 *
 * 解决：把形状整体下移 1 单位到 y ∈ [4, 12]，上侧留 4 / 下侧留 2，
 * 让 icon 视觉中心匹配文字 x-height 中心，与 "Undo" 文本视觉齐平。
 * x 仍保持 [3, 11] 居中。
 */
export declare function UndoHistoryIcon(props: HistoryIconProps): React.JSX.Element;
/**
 * Redo 图标：与 Undo 水平镜像，箭头在右侧指向右，干线右→左→下。
 * 几何范围与 Undo 完全对称：x ∈ [3, 11]、y ∈ [4, 12]。
 */
export declare function RedoHistoryIcon(props: HistoryIconProps): React.JSX.Element;
export {};
