import { Activity, ArrowUp, Clock, Database, GitMerge, Hash, Zap } from 'lucide-react' import { Badge } from 'ui' export interface ExplainSummary { totalTime: number hasSeqScan: boolean hasIndexScan: boolean } export interface ExplainHeaderProps { mode: 'visual' | 'raw' onToggleMode: () => void summary?: ExplainSummary } export function ExplainHeader({ mode, onToggleMode, summary }: ExplainHeaderProps) { const isVisual = mode === 'visual' const hasSummaryStats = isVisual && summary && (summary.totalTime > 0 || (summary.hasSeqScan && !summary.hasIndexScan)) return (