import { type ComponentPropsWithRef, type CSSProperties, type MouseEvent } from 'react'; import { type CssLength } from '../../../utils/css'; import { type PathHoverMenuItem, type PathHoverMenuVariantInput } from './PathHoverMenu.presets'; export type { PathHoverMenuItem, PathHoverMenuVariant, PathHoverMenuVariantConfig, PathHoverMenuVariantInput, } from './PathHoverMenu.presets'; export type PathHoverMenuProps = Omit, 'children'> & { items?: readonly PathHoverMenuItem[]; ariaLabel?: string; variant?: PathHoverMenuVariantInput; width?: CssLength; itemWidth?: CssLength; itemHeight?: CssLength; textColor?: CSSProperties['color']; topTextColor?: CSSProperties['color']; bottomTextColor?: CSSProperties['color']; fontFamily?: CSSProperties['fontFamily']; fontSize?: CssLength; motionDisabled?: boolean; itemClassName?: string; linkClassName?: string; svgClassName?: string; onItemSelect?: (item: PathHoverMenuItem, index: number, event: MouseEvent) => void; }; export declare const PathHoverMenu: ({ ref, items, ariaLabel, variant, width, itemWidth, itemHeight, textColor, topTextColor, bottomTextColor, fontFamily, fontSize, motionDisabled, itemClassName, linkClassName, svgClassName, onItemSelect, className, style, "aria-label": ariaLabelProp, ...props }: PathHoverMenuProps) => import("react/jsx-runtime").JSX.Element;