import React from 'react';
import { NormalSizes, NormalTypes } from '../utils/prop-types';
import BadgeAnchor from './badge-anchor';
interface Props {
    type?: NormalTypes;
    size?: NormalSizes;
    dot?: boolean;
    className?: string;
}
declare const defaultProps: {
    type: "default" | "secondary" | "success" | "warning" | "error";
    size: "mini" | "small" | "medium" | "large";
    dot: boolean;
    className: string;
};
declare type NativeAttrs = Omit<React.HTMLAttributes<any>, keyof Props>;
export declare type BadgeProps = Props & typeof defaultProps & NativeAttrs;
declare type MemoBadgeComponent<P = {}> = React.NamedExoticComponent<P> & {
    Anchor: typeof BadgeAnchor;
};
declare type ComponentProps = Partial<typeof defaultProps> & Omit<Props, keyof typeof defaultProps> & NativeAttrs;
declare const _default: MemoBadgeComponent<ComponentProps>;
export default _default;
