import { default as React } from 'react';
import { BadgeColor, BadgeTheme, BadgeSize } from '../../../shared/types/badge';
import { IconFontColor, IconType, AnyIconDefinition } from '../../../shared/types/types';
export interface ButtonBadgeProps {
/** Si el badge debe mostrarse */
shouldShow: boolean;
/** Color del badge */
badgeColor?: BadgeColor;
/** Label del badge */
badgeLabel?: string;
/** Tema del badge */
badgeTheme?: BadgeTheme;
/** Tamaño del badge */
badgeSize?: BadgeSize;
/** Si el badge debe tener borde */
badgeStroke?: boolean;
/** Icono del badge */
badgeIcon?: IconType | AnyIconDefinition;
/** Props de duotone para el icono del badge */
badgeIconDuotonePrimary?: IconFontColor;
badgeIconDuotoneSecondary?: IconFontColor;
badgeIconDuotoneOpacityPrimary?: number;
badgeIconDuotoneOpacitySecondary?: number;
/** Si el badge está en estado de carga */
badgeLoading?: boolean;
/** Si el badge debe posicionarse absolutamente (para icon buttons) */
isAbsolute?: boolean;
}
/**
* Renderiza el badge del botón
*
* @example
* ```tsx
*
* ```
*/
export declare const ButtonBadge: React.FC;
//# sourceMappingURL=ButtonBadge.d.ts.map