import { ReactNode } from 'react'; export interface IconCellProps { /** Leading visual — a lucide icon, a color-dot ``, a small badge, etc. */ icon: ReactNode; /** Primary content (usually the entity name/label). */ label: ReactNode; /** Optional secondary line under the label (code / id / type), muted + `--font-xs`. */ secondary?: ReactNode; /** * Optional caller-supplied CSS color applied to the icon wrapper, so * `currentColor`-based icons (lucide) pick it up — the data-driven tint case * (e.g. a tag's own color). Mirrors the `DetailSection.accentColor` pattern. */ iconColor?: string; /** Truncate the label (adds a title tooltip when `label` is a string). */ truncate?: boolean; className?: string; } /** * Icon + label (+ optional secondary line) cell for table columns — the * sibling of `TextCell`/`BadgeCell`/`AvatarCell`. Generalizes the hand-rolled * "leading-icon entity cell" (a colored icon + name, or a color-dot swatch + * label) so consumers drop their local versions. Pure-presentation: the icon, * label and secondary are all caller-supplied nodes; `iconColor` is a caller * CSS color. */ export declare const IconCell: import('react').ForwardRefExoticComponent>; //# sourceMappingURL=IconCell.d.ts.map