import React, { Component, MouseEvent, ReactNode } from 'react'; import { ColumnType, BaseRowType } from '..'; export interface PropsType { columns: { [key: string]: ColumnType | ReactNode, unknown>; }; row: BaseRowType; draggable: boolean; selected: boolean; selectable: boolean; index: number; onSelection(event: MouseEvent, toggleAction: boolean): void; 'data-testid'?: string; } interface StateType { hasFocus: boolean; hasHover: boolean; } declare class Row extends Component, StateType> { constructor(props: PropsType); handleFocus: () => void; handleBlur: () => void; handleMouseEnter: () => void; handleMouseLeave: () => void; render(): React.JSX.Element; } export default Row; export { StateType };