import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; interface PersonIdentityCellProps { name: string; email?: string | null; initials: string; avatarClassName?: string; /** When set, email renders as a mailto link (row click should stopPropagation on the anchor). */ emailHref?: string; /** * Wrap the name when the person column leads somewhere, e.g. a record route. * A render prop rather than an `href` so the caller supplies its own router * link and the cell stays router-agnostic; a plain anchor would full-reload * a single-page app. * * Keyboard parity depends on this: `onRowClick` alone leaves the row * unreachable without a mouse. */ renderName?: (name: React.ReactNode) => React.ReactNode; className?: string; } /** * Table / list person column — avatar + name + optional email. * Email uses `text-sm` (same scale as table body) with muted color so secondary * lines never render below the 12px `--text-xs` floor. */ declare function PersonIdentityCell({ name, email, initials, avatarClassName, emailHref, renderName, className, }: PersonIdentityCellProps): react_jsx_runtime.JSX.Element; export { PersonIdentityCell, type PersonIdentityCellProps };