import * as React from 'react';
import type { SupportedWixLocales } from '@wix/design-systems-locale-utils';
export type CounterBadgeSize = 'medium' | 'small' | 'tiny';
export type CounterBadgeType = 'solid' | 'outlined';
export type CounterBadgeSkin = 'general' | 'standard' | 'danger' | 'warning' | 'warningLight' | 'urgent' | 'success' | 'neutralStandard' | 'light' | 'neutralLight';
export interface CounterBadgeProps {
    /** Any element to be rendered inside */
    children?: React.ReactNode;
    /** Applied as data-hook HTML attribute that can be used in the tests */
    dataHook?: string;
    /** Specifies a CSS class name to be appended to the component’s root element.
     * @internal
     */
    className?: string;
    /** Sets locale and formats the number according to it */
    locale?: SupportedWixLocales;
    /** The component's colors */
    skin?: CounterBadgeSkin;
    /**
     * The component's visual style
     * @default 'solid'
     */
    type?: CounterBadgeType;
    /** The component's size. Can be tiny, small or medium */
    size?: CounterBadgeSize;
    /** Makes the card have a box-shadow style */
    showShadow?: boolean;
    /** Control whether values greater than 99 should be truncated
     * @default true
     */
    truncate?: boolean;
    /** Callback fired when the mouse pointer enters the component */
    onMouseEnter?: React.MouseEventHandler<HTMLDivElement>;
    /** Callback fired when the mouse pointer leaves the component */
    onMouseLeave?: React.MouseEventHandler<HTMLDivElement>;
}
//# sourceMappingURL=CounterBadge.types.d.ts.map