import { NodeType } from 'prosemirror-model';
import { Plugin, PluginKey } from 'prosemirror-state';
import { Decoration } from 'prosemirror-view';
import { Command } from '../../../types';
export declare const decorationStateKey: PluginKey<any>;
export declare enum ACTIONS {
    DECORATION_ADD = 0,
    DECORATION_REMOVE = 1
}
export declare const hoverDecoration: (nodeType: NodeType | Array<NodeType>, add: boolean, className?: string) => Command;
export declare type DecorationState = {
    decoration?: Decoration;
};
declare const _default: () => Plugin<DecorationState>;
export default _default;
