import { PluginKey } from '../../../tiptap/pm/state';
import type { EditorView } from '../../../tiptap/pm/view';
/**
 * Plugin key for the column resizing plugin. Drag state lives in plugin
 * closures; the key is kept so ProseMirror can identify the plugin.
 */
export declare const columnResizingPluginKey: PluginKey<any>;
/**
 * Plugin key for the row resizing plugin. See `columnResizingPluginKey`.
 */
export declare const rowResizingPluginKey: PluginKey<any>;
export declare const setColumnResizeHoverActive: (view: EditorView, active: boolean) => void;
export declare const setRowResizeHoverActive: (view: EditorView, active: boolean) => void;
export declare const setColumnResizeDragActive: (view: EditorView, active: boolean) => void;
export declare const setRowResizeDragActive: (view: EditorView, active: boolean) => void;
export declare const clearResizeHoverActive: (view: EditorView) => void;
/**
 * Check if column resizing is currently active (hovering or dragging).
 */
export declare function isColumnResizingActive(view: EditorView): boolean;
/**
 * Check if row resizing is currently active (hovering or dragging).
 */
export declare function isRowResizingActive(view: EditorView): boolean;
//# sourceMappingURL=resizing-plugin-keys.d.ts.map