import type { ReactNode } from "react"; import type { DataTableColumn, DataTableSort } from "./data-table.js"; /** Header row shared by the default and virtualized DataTable bodies. */ export declare function DataTableHeaderRow(props: { columns: DataTableColumn[]; sort: DataTableSort | null; onSortClick: (columnKey: string) => void; hasExpandColumn?: boolean; hasActionsColumn?: boolean; }): ReactNode; /** Row-actions dropdown cell shared by both DataTable bodies. */ export declare function DataTableRowActionsCell(props: { children: ReactNode; }): ReactNode; /** Renders a body cell's content per column definition (shared by both bodies). */ export declare function renderCellContent(row: T, col: DataTableColumn): ReactNode;