import type { SingleCommands } from '../../../tiptap/core/index';
import type { Node as ProseMirrorNode } from '../../../tiptap/pm/model';
import type { EditorView } from '../../../tiptap/pm/view';
export declare function updateHandle(view: $TSFixMe, value: $TSFixMe, key: $TSFixMe): void;
export declare function resetHandle(view: $TSFixMe, key: $TSFixMe): void;
export declare function domCellAround(target: $TSFixMe): any;
export declare function edgeCell(view: $TSFixMe, event: $TSFixMe, side: $TSFixMe, isVertical?: boolean): number;
export declare function updateColumns({ node, colgroup, table, cellMinWidth, commands, overrideCol, overrideValue, shouldUpdateState }: {
    node: ProseMirrorNode;
    colgroup: Element;
    table: HTMLElement;
    cellMinWidth: number;
    commands: SingleCommands;
    overrideCol?: number;
    overrideValue?: number;
    shouldUpdateState: boolean;
}): void;
/**
 * Find the table HTML element from a table position in the document.
 */
export declare const getTableElement: (view: EditorView, tablePosition: number) => HTMLTableElement | null;
//# sourceMappingURL=resize-utils.d.ts.map