import React from 'react'; import Cell from './Cell'; import { RowRenderer, RowRendererProps, CalculatedColumn } from './common/types'; export default class Row extends React.Component> implements RowRenderer { static displayName: string; static defaultProps: { cellRenderer: typeof Cell; isSelected: boolean; height: number; }; private readonly row; private readonly cells; shouldComponentUpdate(nextProps: RowRendererProps): boolean; handleDragEnter: (e: React.DragEvent) => void; handleDragOver: (e: React.DragEvent) => void; handleDrop: (e: React.DragEvent) => void; getCell(column: CalculatedColumn): JSX.Element; getCells(): JSX.Element[]; getRowTop(): number; getRowHeight(): number; getCellValue(key: keyof R): boolean | R[keyof R] | undefined; getExpandableOptions(columnKey: keyof R): { canExpand: boolean; field: string; expanded: boolean; children: unknown[]; treeDepth: number; subRowDetails: import("./common/types").SubRowDetails; } | undefined; setScrollLeft(scrollLeft: number): void; render(): JSX.Element; }