import { default as React } from 'react'; export interface NavigationItem { /** Unique identifier for the item */ id: string; /** Display label */ label: string; /** Optional description/subtitle */ description?: string; /** Icon component */ icon: React.ComponentType<{ className?: string; }>; /** Path or identifier for selection */ path: string; /** Optional badge count */ badge?: number; /** Whether the item is disabled */ disabled?: boolean; } export interface NavigationListProps { /** Array of navigation items */ items: NavigationItem[]; /** Currently selected item path */ selectedPath?: string; /** Callback when an item is selected */ onSelect: (path: string) => void; /** Variant of the navigation list */ variant?: 'default' | 'compact' | 'sidebar'; /** Additional className for the container */ className?: string; } /** * NavigationList Component * * Displays a list of navigation items with icons, labels, and descriptions. * Commonly used in settings pages and documentation for master-detail layouts. * * @example * ```tsx * const items = [ * { * id: 'general', * label: 'General', * description: 'Basic account settings', * icon: Cog6ToothIcon, * path: '/settings/general' * }, * // ... * ]; * * * ``` */ export declare const NavigationList: React.FC; //# sourceMappingURL=navigation-list.d.ts.map