import type { colorMapping, EuiBadgeColorType } from '../utils/css-mappings/eui-badge';
import type { EuiIconSignature } from './eui-icon';
import type { TemplateOnlyComponent } from '@ember/component/template-only';
export interface EuiBadgeSignature {
    Element: HTMLButtonElement | HTMLAnchorElement | HTMLSpanElement;
    Args: {
        color?: keyof typeof colorMapping | EuiBadgeColorType | string;
        iconType?: EuiIconSignature['Args']['type'];
        iconSide?: 'left' | 'right';
        iconOnClick?: () => void;
        iconOnClickAriaLabel?: string;
        iconUseSvg?: boolean;
        isDisabled?: boolean;
        onClick?: () => void;
        onClickAriaLabel?: string;
        href?: string;
        target?: string;
        closeButtonProps?: {
            tabIndex?: number;
            dataSelectedIconIndex?: number;
            iconClasses?: string;
        };
    };
    Blocks: {
        default: [];
    };
}
declare const EuiBadge: TemplateOnlyComponent<EuiBadgeSignature>;
export default EuiBadge;
//# sourceMappingURL=eui-badge.d.ts.map