import * as react_jsx_runtime from 'react/jsx-runtime';
import { OptixFlowConfig } from '@page-speed/img';

interface SolutionItem {
    title: string;
    description: string;
    href: string;
    icon: string;
}
interface UseCaseItem {
    title: string;
    href: string;
    icon: string;
}
interface DocumentationLink {
    title: string;
    href: string;
}
interface ResourceItem {
    title: string;
    description: string;
    href: string;
}
/**
 * Props for the NavbarMegaMenu component
 */
interface NavbarMegaMenuProps {
    className?: string;
    logo?: {
        url: string;
        desktopSrc: string;
        mobileSrc: string;
        alt: string;
    };
    solutions?: SolutionItem[];
    useCases?: UseCaseItem[];
    documentationLinks?: DocumentationLink[];
    resources?: ResourceItem[];
    optixFlowConfig?: OptixFlowConfig;
}
/**
 * NavbarMegaMenu - A comprehensive navigation bar with rich mega-menu dropdowns.
 *
 * Features multiple mega-menu panels for Platform, Use Cases, Developers, and Resources.
 * Each panel contains categorized links with icons, descriptions, and featured content cards.
 * Includes a full-screen mobile menu with slide-in submenus for each category.
 * Ideal for enterprise applications and complex product offerings.
 */
declare const NavbarMegaMenu: ({ className, logo, solutions, useCases, documentationLinks, resources, optixFlowConfig, }: NavbarMegaMenuProps) => react_jsx_runtime.JSX.Element;

export { NavbarMegaMenu, type NavbarMegaMenuProps };
