import { PureComponent } from 'react'; declare type TableProps = { columns: Object[]; dataSource: Object[]; [propName: string]: any; }; declare type PaginationProps = { current: number; total: number; pageSize: number; }; declare type PageProps = { pagination?: PaginationProps; [propName: string]: any; }; declare type ExtraFunsProps = { [propName: string]: Function; }; declare class ResizeTable extends PureComponent<{ resizeTableCache?: { [propName: string]: number; }; tableProps: TableProps; paginationProps: PageProps; extraFuns?: ExtraFunsProps; onGetResizeTableCache: () => Promise; onSetResizeTableCache: (params: any) => Promise; onRemoveResizeTableCache: (params: any) => Promise; }> { state: { columns: any[]; resizeColumns: any[]; }; components: { header: { cell: (props: any) => JSX.Element; }; }; constructor(props: any); componentDidMount(): Promise; UNSAFE_componentWillReceiveProps(nextProps: any): void; handleResize: (index: any) => (e: any, { size }: { size: any; }) => void; handleResizeStop: (index: any, col: any) => (e: any, { size }: { size: any; }) => boolean; computeResize: (isMove?: any) => void; resetTableWidth: () => Promise; render(): JSX.Element; } export default ResizeTable;