import { TooltipProps } from 'antd';
import React from 'react';
/**
 * AI 标签所有可选状态值的列表（运行时可枚举）。
 *
 * 使用 `as const` 元组而非 `enum`，与项目 TypeScript 规范一致：
 * - 没有 enum 带来的双向映射、运行时常量对象等额外产物
 * - 可直接 `.includes()` 校验输入合法性
 * - 类型 {@link AILabelStatus} 由该数组派生，新增状态只需在此一处维护
 */
export declare const AI_LABEL_STATUSES: readonly ["default", "watermark", "emphasis"];
/**
 * AI 标签状态类型
 * @typedef AILabelStatus
 * @description 定义 AI 标签的显示状态。由 {@link AI_LABEL_STATUSES} 派生。
 *
 * - `default`: 默认状态，标准 AI 标签样式
 * - `watermark`: 水印状态，半透明样式，用于合规性标识
 * - `emphasis`: 强调状态，突出显示 AI 标签，带有渐变背景
 */
export type AILabelStatus = (typeof AI_LABEL_STATUSES)[number];
/**
 * AI 标签组件的属性接口
 * @interface AILabelProps
 * @extends React.HTMLAttributes<HTMLSpanElement>
 */
export interface AILabelProps extends React.HTMLAttributes<HTMLSpanElement> {
    /** 自动化测试用根节点标识，未设置时默认与主题前缀一致 */
    'data-testid'?: string;
    /**
     * 标签状态
     * @description 控制标签的视觉样式，支持默认、水印和强调三种状态
     * @default 'default'
     */
    status?: AILabelStatus;
    /**
     * 标签偏移量
     * @description 控制标签的位置偏移，格式为 [水平偏移, 垂直偏移]
     * - 第一个值：水平偏移量（单位：px），负值表示向左偏移
     * - 第二个值：垂直偏移量（单位：px），负值表示向上偏移
     * @example [0, -8] 表示不水平偏移，向上偏移 8px
     */
    offset?: [number, number];
    /**
     * 提示框配置
     * @description 配置 Tooltip 提示框的属性，当鼠标悬停在标签上时显示提示信息
     * @see https://ant.design/components/tooltip-cn#api
     */
    tooltip?: TooltipProps;
    /**
     * 自定义类名
     * @description 自定义根元素的 CSS 类名
     */
    className?: string;
    /**
     * 自定义样式
     * @description 自定义标签点（dot）的样式，会与 offset 计算的样式合并
     */
    style?: React.CSSProperties;
    /**
     * 根元素样式
     * @description 自定义根容器元素的样式
     */
    rootStyle?: React.CSSProperties;
    /**
     * 子元素
     * @description 当存在子元素时，标签会以绝对定位的方式显示在子元素的右上角
     */
    children?: React.ReactNode;
}
export declare const AILabel: React.MemoExoticComponent<React.ForwardRefExoticComponent<AILabelProps & React.RefAttributes<HTMLSpanElement>>>;
