import { CommonProps, Refable, type Styleable } from "@trackunit/react-components"; export interface ImageCellProps extends CommonProps, Refable, Styleable { /** * The URL of the image to be displayed. */ imageUrl: string; /** * An optional text description for the image. */ alt?: string; /** * The width of the image in pixels. */ width?: number; /** * The height of the image in pixels. */ height?: number; /** * A custom data-testid attribute for testing purposes. */ "data-testid"?: string; } /** * ImageCell renders a thumbnail image inside a table cell with configurable width, height, and alt text. * It is used to display asset photos, user avatars, or product images alongside other table data. * * ### When to use * Use ImageCell when a table column needs to display a thumbnail or image preview. * * ### When not to use * Do not use ImageCell for icons or status indicators — use `IndicatorCell`. * * @example Asset image in a table column * ```tsx * import { ImageCell } from "@trackunit/react-table-base-components"; * * const cell = ({ row }) => ( * * ); * ``` * @param {ImageCellProps} props - The props for the ImageCell component * @returns {ReactElement} ImageCell component */ export declare const ImageCell: ({ imageUrl, alt, width, height, "data-testid": dataTestId, ref, ...rest }: ImageCellProps) => import("react/jsx-runtime").JSX.Element;