/** * Minimal inline SVG icon set — no external deps. * * Stroke-based 16×16 glyphs used by the default tree cell, timeline * header, and the built-in lane definitions. Consumers can bypass this * component entirely and pass their own icon component via a custom * `TreeCell` in `LaneRegistry`. */ export type IconName = 'chevron-right' | 'chevron-down' | 'eye' | 'eye-off' | 'search' | 'video' | 'audio' | 'waves' | 'axis' | 'trend' | 'caption' | 'diamond' | 'bar' | 'folder' | 'robot' | 'pipeline' | 'play' | 'pause' | 'skip-back' | 'skip-fwd' | 'zoom-in' | 'zoom-out' | 'fit' | 'center' | 'magnet' | 'case-sensitive' | 'regex' | 'history' | 'file-code' | 'bot' | 'check-circle' | 'pause-circle'; export interface IconProps { name: IconName | string; size?: number; className?: string; /** Stroke width for the inline SVG. Defaults to 1.5. */ strokeWidth?: number; } export declare function Icon({ name, size, className, strokeWidth }: IconProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=Icon.d.ts.map