import { Column, Row } from '@tanstack/react-table';
import { default as ColumnActionHandler } from './ColumnActionHandler';
import { default as ColumnResizeHandler } from './ColumnResizeHandler';
/**
 * Type for useDataTableResizing hook
 */
type UseDataTableResizing<T extends object> = {
    setColumnSizing: (sizing: Record<string, number>) => void;
    columnResize?: ColumnResizeHandler<T>;
    columnAction?: ColumnActionHandler;
    columnSizingState: Record<string, number>;
    columnInitialSize: Record<keyof T, number>;
    allLeafColumns: Column<T, unknown>[];
    rows: Row<T>[];
};
export default UseDataTableResizing;
