import { type LucideIcon } from 'lucide-react'; import { type CSSProperties } from 'react'; export type VisionProMenuV2Item = { disabled?: boolean; href?: string; id: string; imageAlt?: string; imageSrc: string; label: string; onSelect?: (item: VisionProMenuV2Item, section: VisionProMenuV2Section) => void; rel?: string; target?: string; }; export type VisionProMenuV2SectionVariant = 'apps' | 'people' | 'environments'; export type VisionProMenuV2Section = { icon?: LucideIcon; id: string; items: VisionProMenuV2Item[]; label: string; variant?: VisionProMenuV2SectionVariant; }; export type VisionProMenuV2Props = { ariaLabel?: string; backgroundAlt?: string; backgroundImageSrc?: string; className?: string; defaultSectionId?: string; maxTilt?: number; onItemSelect?: (item: VisionProMenuV2Item, section: VisionProMenuV2Section) => void; onSectionChange?: (sectionId: string, section: VisionProMenuV2Section) => void; sectionId?: string; sections?: VisionProMenuV2Section[]; style?: CSSProperties; tilt?: boolean; }; export declare const VisionProMenuV2: ({ ariaLabel, backgroundAlt, backgroundImageSrc, className, defaultSectionId, maxTilt, onItemSelect, onSectionChange, sectionId, sections, style, tilt, }: VisionProMenuV2Props) => import("react/jsx-runtime").JSX.Element;