import type { colorMapping, sizeMapping } from '../utils/css-mappings/eui-beta-badge';
import type { EuiIconSignature } from './eui-icon';
import type { EuiToolTipSignature } from './eui-tool-tip';
import type { TemplateOnlyComponent } from '@ember/component/template-only';
export interface EuiBetaBadgeSignature {
    Element: HTMLSpanElement;
    Args: {
        /**
         * The label to use for the beta badge. Usually a single letter.
         */
        label?: string;
        /**
         * The title to use for the beta badge. Usually a full word.
         */
        title?: string;
        /**
         * The icon to use for the beta badge.
         */
        iconType?: EuiIconSignature['Args']['type'];
        /**
         * The color of the beta badge.
         */
        color?: keyof typeof colorMapping;
        /**
         * The size of the beta badge.
         */
        size?: keyof typeof sizeMapping;
        /**
         * The position of the tooltip for the beta badge.
         */
        tooltipPosition?: EuiToolTipSignature['Args']['position'];
        /**
         * The content of the tooltip for the beta badge.
         */
        tooltipContent?: string;
        /**
         * The aria-label for the beta badge.
         */
        onClickAriaLabel?: string;
        /**
         * The href for the beta badge.
         */
        href?: string;
        /**
         * The target for the beta badge.
         */
        target?: string;
        /**
         * The rel for the beta badge.
         */
        rel?: string;
        /**
         * The action to call when the beta badge is clicked.
         */
        onClick?: (event: MouseEvent) => void;
    };
    Blocks: {
        default: [];
    };
}
declare const EuiBetaBadge: TemplateOnlyComponent<EuiBetaBadgeSignature>;
export default EuiBetaBadge;
//# sourceMappingURL=eui-beta-badge.d.ts.map