import React, { Component } from 'react'; import { TableRowProps, TableRowState } from './iTableRow'; import { DefaultRecordType } from './interface'; declare class TableRow extends Component, TableRowState> { static defaultProps: { onRowClick(): void; onDestroy(): void; expandIconColumnIndex: number; leftColumnsLength: number; centerColumnsLength: number; expandRowByClick: boolean; columns: never[]; onHover(): void; className: string; rowDraggAble: boolean; syncRowHeight: boolean; onRow(): void; selectedRowKeys: never[]; findRowKeys: never[]; isExpandedRow: boolean; expanded: boolean; }; _timeout: any; expandHeight: number; event: boolean; cacheCurrentIndex: any; canBeTouch: boolean; unsubscribe: any; element: HTMLTableRowElement | undefined; constructor(props: TableRowProps); componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; setRowHeight(): void; onRowClick: (event: React.MouseEvent) => void; onRowDoubleClick: (event: React.MouseEvent) => void; onMouseEnter: (e: React.MouseEvent) => void; onMouseLeave: (e: React.MouseEvent) => void; stopRowDrag: (isStop: boolean) => void; set: (fn: (e: React.MouseEvent) => void) => void; clear: () => void; bindElement: (el: HTMLTableRowElement) => void; getRecordKey(): any; render(): JSX.Element; } export default TableRow;