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