import { HTMLAttributes, Ref } from 'react';
import { StylesProps } from './BadgeItem.styles';
export interface BadgeItemProps extends Omit<HTMLAttributes<HTMLSpanElement>, 'aria-label'>, StylesProps {
    /**
     * Numeric value used as indicator inside the component.
     */
    count?: number;
    /**
     * Maximum numeric value to be dispayed as a count value.
     * @default 99
     */
    overflowCount?: number;
    /**
     * A custom label for accessibility purposes. It can also be defined as a builder function
     * to handle dynamic inner data to create a custom label.
     */
    'aria-label'?: string | (({ count, overflowCount }: {
        count?: number;
        overflowCount?: number;
    }) => string);
    /**
     * Describes the way the component is displayed: relative to another element or just standalone.
     * @default 'relative'
     */
    type?: 'relative' | 'standalone';
    ref?: Ref<HTMLSpanElement>;
}
export declare const BadgeItem: {
    ({ intent, size, type, count, overflowCount, "aria-label": label, className, ...others }: BadgeItemProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
