import { default as React, ReactNode } from 'react'; import { TopbarNavItem, TopbarNavProps } from './TopbarNav'; export interface TopbarNavigationProps { /** Navigation items to display */ items: TopbarNavItem[]; /** Custom link component for routing integration */ LinkComponent?: TopbarNavProps['LinkComponent']; /** Breakpoint at which to collapse navigation into mobile dropdown */ collapseBelow?: 'sm' | 'md' | 'lg' | 'xl'; /** Alignment of nav items on desktop */ align?: 'left' | 'center' | 'right'; /** Additional CSS classes for the container */ className?: string; /** ARIA label for the mobile menu toggle */ mobileMenuLabel?: string; /** Content to render between toggle and nav (e.g., logo) */ children?: ReactNode; } /** * TopbarNavigation - Unified navigation component that handles both desktop and mobile layouts * * On desktop (above collapseBelow breakpoint): Shows horizontal nav links * On mobile (below collapseBelow breakpoint): Shows hamburger menu with dropdown * * @example * ```tsx * const navItems = [ * { id: 'home', label: 'Home', href: '/' }, * { id: 'about', label: 'About', href: '/about' }, * { id: 'contact', label: 'Contact', href: '/contact' }, * ]; * * * * * ... * * * ``` */ export declare const TopbarNavigation: React.FC; //# sourceMappingURL=TopbarNavigation.d.ts.map