import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import { SortIcon, SortOrder } from './interface'; export interface ColumnSorterProps { className?: string; style?: React.CSSProperties; onClick?: (e: React.MouseEvent) => void; prefixCls?: string; sortOrder?: SortOrder; title?: React.ReactNode; sortIcon?: SortIcon; showTooltip?: boolean; } export default class ColumnSorter extends PureComponent { static propTypes: { className: PropTypes.Requireable; style: PropTypes.Requireable; onClick: PropTypes.Requireable<(...args: any[]) => any>; prefixCls: PropTypes.Requireable; sortOrder: PropTypes.Requireable>; sortIcon: PropTypes.Requireable<(...args: any[]) => any>; showTooltip: PropTypes.Requireable; }; static defaultProps: { prefixCls: "semi-table"; onClick: (...args: any[]) => void; sortOrder: boolean; showTooltip: boolean; }; render(): React.JSX.Element; }