import { HTMLAttributes, ReactNode } from 'react'; import { CellVerticalAlign, ColumnDef, ColumnKey, DataListTableProps } from './types'; export interface ListItemData { data: TData[]; estimatedRowHeight: number; /** Unused (0): header space is virtual row index 0, not a `top` offset on each row. */ headerHeight: number; layoutVersion: number; paneColumns: ColumnDef[]; paneMinWidth: number; rightRailW: number; selectedSet: Set; cellVerticalAlign?: CellVerticalAlign; /** Horizontal gap (px) between data cells — matches `columnGapPx` on `DataListTable`. */ columnGapPx?: number; /** When set (responsive table), fixed pixel width per data column. */ columnWidthPxByKey?: Map; features?: DataListTableProps["features"]; getRowMeta?: DataListTableProps["getRowMeta"]; includeCheckboxRail?: boolean; includeRightRails?: boolean; infiniteLoader?: DataListTableProps["infiniteLoader"]; /** Right edge border on the last sticky column (cluster separator). */ lastStickyColumnKey?: ColumnKey; maxWidthByColumnKey?: Partial>; placeholderRowRootProps?: HTMLAttributes; primaryColumnKey?: ColumnKey; renderCheckboxRailCell?: DataListTableProps["renderCheckboxRailCell"]; renderRowBorderIcon?: DataListTableProps["renderRowBorderIcon"]; renderRowComment?: DataListTableProps["renderRowComment"]; renderRowMenu?: DataListTableProps["renderRowMenu"]; rowMinHeight?: number; stickyLeftOffsets?: Map; getRowId: (row: TData, index: number) => string; onRowHeight: (index: number, height: number) => void; getEstimatedRowHeight?: (index: number) => number; onToggleRow?: (rowId: string) => void; renderPlaceholderRow?: (index: number) => ReactNode; } export declare function DataListTable({ columns, columnOrder, onColumnOrderChange, data, getRowId, stickyColumnKeys, maxWidthByColumnKey, sortState, onSortChange, selectedRowIds, onSelectedRowIdsChange, features, renderCheckboxRailCell, renderCheckboxRailHeader, renderRowBorderIcon, renderRowComment, renderRowCommentHeader, renderRowMenu, getRowMeta, infiniteLoader, estimatedRowHeight, getEstimatedRowHeight, cellVerticalAlign, centerWhenNarrow, bodyHeightIncludesHeader, disableInternalScroll, expandFrameWidthToViewport, bodyHeight, fillParent, className, "data-testid": dataTestId, rowLayoutVersion, rowMinHeight, onScroll, showOuterBorder, initialScrollOffset, onVirtualListRef, placeholderRowRootProps, renderFooterBelowFrame, isResponsiveTable, responsiveTableMinWidth, responsiveTableMaxWidth, isHorizontalScroll, columnGapPx, }: DataListTableProps): import("react/jsx-runtime").JSX.Element;