import type { PropType } from 'vue';
import type { ExtractPublicPropTypes } from '../_util/interface';
type Size = 'middle' | 'small';
type Type = 'primary' | 'success' | 'danger' | 'warning';
export declare const badgeProps: {
    readonly value: {
        readonly type: PropType<string | number>;
    };
    readonly dot: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly backgroundColor: {
        readonly type: StringConstructor;
    };
    readonly showZero: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly hidden: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly max: {
        readonly type: NumberConstructor;
        readonly default: 99;
    };
    readonly size: {
        readonly type: PropType<Size>;
        readonly default: "middle";
    };
    readonly type: {
        readonly type: PropType<Type>;
        readonly default: "danger";
    };
};
export type BadgeProps = ExtractPublicPropTypes<typeof badgeProps>;
export {};
