/** * Copyright 2022-2024, Denis Haev * * MIT License * */ import React, { Component } from 'react'; interface TableResizeProps { name?: string; ready?: boolean; stickyHeader?: boolean; size?: 'small' | 'medium'; className?: string; sx?: Record; style?: React.CSSProperties; initialWidths?: (number | 'auto')[]; minWidths?: number[]; dblTitle?: string; children?: React.ReactNode; } export declare class TableResize extends Component { private readonly resizerRefTable; private resizerActiveIndex; private resizerActiveDiv; private resizerCurrentWidths; private widthFilled; private installTimeout; private resizerMin; private resizerMinNext; private resizerPosition; private resizerOldWidth; private resizerOldWidthNext; constructor(props: TableResizeProps); componentDidMount(): void; componentWillUnmount(): void; resizerInstall(): void; resizerReset: () => void; resizerUninstall(): void; resizerApplyWidths(): string | undefined; resizerMouseMove: (e: MouseEvent) => void; resizerMouseUp: () => void; resizerMouseDown: (e: MouseEvent) => void; render(): React.JSX.Element; } export {};