import React from 'react'; export interface MegamenuLink { label: string; href?: string; description?: string; icon?: React.ReactNode; } export interface MegamenuColumn { title: string; links: MegamenuLink[]; } export interface MegamenuProps extends React.HTMLAttributes { columns: MegamenuColumn[]; variant?: '2-cols' | '3-cols' | '4-cols' | 'with-featured' | 'full-width' | 'glass'; featured?: React.ReactNode; isOpen?: boolean; } export const Megamenu: React.FC = ({ columns, variant = '3-cols', featured, isOpen = false, className = '', ...props }) => { const variantClass = variant ? `qhr-megamenu--${variant}` : ''; const openClass = isOpen ? 'is-open' : ''; return ( ); };