import { Node as PMNode } from 'prosemirror-model'; import { Transaction } from 'prosemirror-state'; import { AddMarkStep, AddNodeMarkStep, RemoveMarkStep, RemoveNodeMarkStep } from 'prosemirror-transform'; import { NewEmptyAttrs } from '../../helpers/attributes'; export declare function trackRemoveMarkStep(step: RemoveMarkStep, emptyAttrs: NewEmptyAttrs, newTr: Transaction, doc: PMNode): void; export declare function trackRemoveNodeMarkStep(step: RemoveNodeMarkStep, emptyAttrs: NewEmptyAttrs, newTr: Transaction, doc: PMNode): void; export declare function trackAddMarkStep(step: AddMarkStep, emptyAttrs: NewEmptyAttrs, newTr: Transaction, doc: PMNode): void; export declare function trackAddNodeMarkStep(step: AddNodeMarkStep, emptyAttrs: NewEmptyAttrs, newTr: Transaction, stepDoc: PMNode): void;