import React, { PureComponent, ReactElement } from 'react'; import { ColumnItemWithFixed, TheadColumn, TheadProps } from './Props'; import { ObjectType } from '../@types/common'; declare class Thead extends PureComponent> { static defaultProps: { showSelectAll: boolean; }; handleMouseDown: (e: React.MouseEvent) => void; handleMouseMove: () => void; handleMouseUp: () => void; resizingTh: HTMLTableHeaderCellElement; resizingTable: HTMLTableElement; columnLevel: number; resizingIndex: number; resizingCol: HTMLTableColElement; lastX?: number; rightBorderRecord: ObjectType; constructor(props: TheadProps); setColumns(columns: TheadColumn[], col: ColumnItemWithFixed, level: number, index?: number): number; resizeColgroup(deltaX: number): void; handleResize(type: 'mousedown' | 'mousemove' | 'mouseup', e: MouseEvent): void; createTh(trs: ReactElement[][], col: TheadColumn, level: number): void; ignoreRightBorder(column: TheadColumn): void; formatColumns(): TheadColumn[]; formatTrs(): React.ReactElement>[][]; render(): JSX.Element; } export default Thead;