import { Color } from '@naturacosmeticos/natds-themes';
import { BrandTypes } from '../../brandTypes/brandTypes';
export declare type BadgeColors = keyof Pick<Color, 'primary' | 'secondary' | 'success' | 'alert'>;
export interface BadgeBaseProps {
    /**
     * Indicates whether the element is exposed to an accessibility API.
     */
    ariaHidden?: boolean;
    /**
     * Specify an optional Brand to be added to your Badge.
     */
    brand?: BrandTypes;
    /**
     * Defines a string value that labels the current element.
     */
    ariaLabel?: string;
    /**
     * Specify an optional className to be added to your Badge
     */
    className?: string;
    /**
     * Specify the color of the Badge, from a list of available colors.
     * If no color is specified, the 'alert' color will be applied as default.
     * @default 'alert'
     */
    color?: BadgeColors;
    /**
     * Optional ID for testing
     */
    testID?: string;
}
export declare type BadgePulseProps = BadgeBaseProps & {
    /**
     * Specify the variant of Badge you want to create.
     * Check each definition [here](https://ds.natura.design/28db352be/p/920945-badge/t/52006b)
     */
    variant: 'pulse';
};
export declare type BadgeDotProps = BadgeBaseProps & {
    /**
     * Specify the variant of Badge you want to create.
     * Check each definition [here](https://ds.natura.design/28db352be/p/920945-badge/t/52006b)
     */
    variant: 'dot';
};
export declare type BadgeStandardProps = BadgeBaseProps & {
    /**
     * Specify the limit of notification and when is equal or less than value,
     * will display a `+` sign next to the value. Only available for `standard` variant
     */
    limit?: number;
    /**
     * Specify the number that will be display inside the Badge.
     * Only available for `standard` variant
     */
    value: number;
    /**
     * Specify the variant of Badge you want to use.
     * Check each definition [here](https://ds.natura.design/28db352be/p/920945-badge/t/52006b)
     */
    variant: 'standard';
};
export declare type BadgeProps = BadgePulseProps | BadgeDotProps | BadgeStandardProps;
