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