/** * Copyright IBM Corp. 2016, 2025 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ import { WeakValidationMap } from 'prop-types'; import { type ComponentProps, type ReactNode, ElementType, JSX } from 'react'; import { PolymorphicComponentPropWithRef } from '../../internal/PolymorphicProps'; export interface HeaderMenuItemBaseProps { className?: string | undefined; isActive?: boolean | undefined; isCurrentPage?: boolean | undefined; 'aria-current'?: string | undefined; children: ReactNode; role?: ComponentProps<'li'>['role']; tabIndex?: number | undefined; } export type HeaderMenuItemProps = PolymorphicComponentPropWithRef; export interface HeaderMenuItemComponent { (props: HeaderMenuItemProps): JSX.Element | null; displayName?: string; propTypes?: WeakValidationMap>; } declare const HeaderMenuItem: HeaderMenuItemComponent; export default HeaderMenuItem;