import { type SxProps, type Theme } from '@mui/material'; export interface NavMenuItemProps { /** Menu item label */ label: string; /** Secondary description text */ description?: string; /** Icon element to display */ icon: React.ReactNode; /** Primary color for the item (affects icon, border, indicator, badge) */ color: string; /** Internal navigation path */ path?: string; /** External URL (opens in new tab) */ url?: string; /** Badge text (e.g., 'AI', 'NEW', 'LIVE') */ badge?: string; /** Whether the item is currently selected */ selected?: boolean; /** Whether the sidebar is collapsed (icon-only mode) */ collapsed?: boolean; /** Whether to show external link icon */ external?: boolean; /** * Enable "Silence to Awakening" behavior. * When true: gray when not hovered/selected, accent color on hover/selected. * When false (default): always use the color prop (backward compatible). * @default false */ awakening?: boolean; /** Click handler */ onClick?: () => void; /** Theme colors for text styling */ themeColors: { text: { primary: string; secondary: string; disabled: string; accent: string; }; }; /** Additional styles */ sx?: SxProps; } /** * Navigation menu item component for FUI sidebar. * Supports internal/external links, badges, selection state, and collapsed mode. * * Note: Uses !important for color overrides to ensure the custom color prop * takes precedence over MUI theme's default ListItemButton/ListItemIcon styles. * * @example * ```tsx * } * color={stageColors.stage1} * path="/" * selected={pathname === '/'} * themeColors={themeColors} * onClick={() => navigate('/')} * /> * ``` */ export declare const NavMenuItem: React.FC; //# sourceMappingURL=NavMenuItem.d.ts.map