import Component from '@glimmer/component';
import type { colorMapping } from '../utils/css-mappings/eui-notification-badge';
export interface EuiHeaderSectionItemButtonSignature {
    Element: HTMLButtonElement | HTMLAnchorElement;
    Args: {
        ref?: (api: {
            euiAnimate: () => void;
        }) => void;
        disabled?: boolean;
        href?: string;
        onClick?: (event: MouseEvent) => void;
        notification?: boolean | number;
        notificationColor?: keyof typeof colorMapping;
    };
    Blocks: {
        default: [];
    };
}
export default class EuiHeaderSectionItemButtonComponent extends Component<EuiHeaderSectionItemButtonSignature> {
    buttonRef: HTMLButtonElement | HTMLAnchorElement | undefined;
    animationTargetRef: HTMLSpanElement | undefined;
    setAnimationTargetRef: (ele: HTMLSpanElement) => void;
    animate: () => void;
    setButtonRef: (ele: HTMLButtonElement | HTMLAnchorElement) => void;
    willDestroy(): void;
}
//# sourceMappingURL=eui-header-section-item-button.d.ts.map