import { Node as PMNode } from 'prosemirror-model';
import { Transaction } from 'prosemirror-state';
import { Command, DomAtPos } from '../../../../types';
import { ResizeState, ScaleOptions } from './utils';
export declare const scaleTable: (tableRef: HTMLTableElement | null | undefined, options: ScaleOptions, domAtPos: DomAtPos) => Command;
export declare const evenColumns: ({ resizeState, table, start, event, }: {
    resizeState: ResizeState;
    table: PMNode;
    start: number;
    event: MouseEvent;
}) => Command;
export declare const setResizeHandlePos: (resizeHandlePos: number | null) => Command;
export declare const stopResizing: (tr?: Transaction) => Command;
export declare const setDragging: (dragging: {
    startX: number;
    startWidth: number;
} | null, tr?: Transaction) => Command;
export declare const setLastClick: (lastClick: {
    x: number;
    y: number;
    time: number;
} | null, transform?: (tr: Transaction) => Transaction) => Command;
