import { default as React } from 'react'; import { Role } from '../../auth/types'; /** * Navigation route definition */ export interface NavRoute { id: string; label: string; path: string; icon?: React.ReactNode; requiredRoles?: Role[]; featureFlag?: string; children?: NavRoute[]; badge?: string | number; external?: boolean; } /** * Main nav props */ export interface MainNavProps { /** Navigation routes */ routes: NavRoute[]; /** Current path for active state */ currentPath?: string; /** Layout direction */ direction?: 'horizontal' | 'vertical'; /** Custom class name */ className?: string; } /** * Main navigation component */ export declare function MainNav({ routes, currentPath, direction, className, }: MainNavProps): React.ReactElement; export declare namespace MainNav { var displayName: string; }