import { Activity, Bot, Database, Download, Map, ScanSearch, Settings, ShieldCheck, type LucideIcon, } from 'lucide-react' import type { WorkspaceKey } from '../overview/OverviewWorkspace' import { GeoIntelMark } from '../brand/GeoIntelBrand' export interface WorkspaceNavigationItem { key: WorkspaceKey label: string navigationLabel?: string description: string } export interface WorkspaceNavigationGroup { label: string keys: WorkspaceKey[] } interface WorkbenchNavigationProps { activeWorkspace: WorkspaceKey groups: WorkspaceNavigationGroup[] items: WorkspaceNavigationItem[] onSelect: (workspace: WorkspaceKey) => void } const workspaceIcons: Record = { map: Map, data: Database, assistant: Bot, analysis: ShieldCheck, ai: ScanSearch, exports: Download, overview: Activity, system: Settings, } export function WorkbenchNavigation({ activeWorkspace, groups, items, onSelect, }: WorkbenchNavigationProps): JSX.Element { return ( ) }