import { default as React } from 'react';
import { BaseProps } from '../../types';

export type BadgeType = 'asterisk' | 'beacon' | 'number';
export type BadgeColor = 'blue' | 'blue-clear' | 'blue-lighten' | 'gray' | 'gray-clear' | 'gray-lighten' | 'nav' | 'red' | 'red-clear' | 'red-lighten' | 'white' | 'white-clear';
export interface BadgeProps extends BaseProps {
    /**
     * 徽标类型：
     *   asterisk — 星号（*），用于标记新功能/必填
     *   beacon   — 圆点，用于消息提示（无数字）
     *   number   — 数字角标（默认）
     */
    type?: BadgeType;
    /** 颜色，默认 red */
    color?: BadgeColor;
    /** 数字（type=number 时使用） */
    count?: number;
    /** 最大数字，超出显示 maxCount+，默认 99 */
    maxCount?: number;
    /** count=0 时是否显示，默认 false */
    showZero?: boolean;
    /** 子元素（有子元素时以绝对定位叠加） */
    children?: React.ReactNode;
    /** 偏移量 [x, y]，正值向右/向下 */
    offset?: [number, number];
}
export declare const Badge: React.ForwardRefExoticComponent<BadgeProps & React.RefAttributes<HTMLSpanElement>>;
//# sourceMappingURL=Badge.d.ts.map