import { PluginKey, type Transaction } from "../../../../../../pm/state.js";
import type { DecorationSet } from "../../../../../../pm/view.js";
export type HoverState = null | {
    rowIdx: number;
    columnIdx: number;
    tablePos: number;
};
export type PluginState = {
    hover: HoverState;
    activeTablePos: number | null;
    decorations: DecorationSet;
};
export declare const focusPluginKey: PluginKey<PluginState>;
export declare function hideHoverDecos(tr: Transaction): Transaction;
