import { ComponentPalletColor, Sizes } from '@m4l/styles';
import { BadgeProps as MUIBadgeProps } from '@mui/material';
import { Theme } from '@mui/material/styles';
import { BADGE_LABEL_KEY_COMPONENT } from './constants';
import { BadgeSlots } from './slots';
import { M4LOverridesStyleRules } from '../../../../@types/augmentations';
export interface BadgeProps extends MUIBadgeProps {
    dataTestId?: string;
    variant?: 'standard' | 'dot' | undefined;
    size?: Extract<Sizes, 'small' | 'medium'>;
    color?: ComponentPalletColor;
}
export type BadgeSlotsType = keyof typeof BadgeSlots;
export type BadgeOwnerState = {
    BadgeColor?: BadgeProps['color'];
    BadgeVariant?: BadgeProps['variant'];
    BadgeSize?: BadgeProps['size'];
    displayBadgeContent?: boolean;
};
export type BadgeStyles = M4LOverridesStyleRules<BadgeSlotsType, typeof BADGE_LABEL_KEY_COMPONENT, Theme>;
//# sourceMappingURL=types.d.ts.map