import { GitBranch, Plus, Trash2 } from 'lucide-react' interface WorkflowListItem { id: string name: string isActive: boolean presetLabel: string presetClassName: string familyLabel: string familyClassName: string executionModeLabel: string executionModeClassName: string rolloutBadgeLabel: string rolloutBadgeClassName: string rolloutStatusLabel: string rolloutStatusClassName: string rolloutSummary: string linkedOutputTypeCount: number blueprintLabel?: string | null isReference?: boolean } interface WorkflowListSection { key: string label: string className: string items: WorkflowListItem[] } interface WorkflowListSidebarProps { isLoading: boolean sections: WorkflowListSection[] selectedId: string | null onSelectWorkflow: (workflowId: string) => void onCreateWorkflow: () => void onDeleteWorkflow: (workflowId: string, workflowName: string) => void } export function WorkflowListSidebar({ isLoading, sections, selectedId, onSelectWorkflow, onCreateWorkflow, onDeleteWorkflow, }: WorkflowListSidebarProps) { const workflowCount = sections.reduce((count, section) => count + section.items.length, 0) return ( ) }