import { Node, Schema } from "prosemirror-model"; import { Mapping, Step, StepMap, StepResult } from "prosemirror-transform"; import { Range } from "./types"; interface RangeSetAttrsJson { stepType: "range.setAttrs"; id: Range["id"]; type: Range["type"]; prev: Range["attrs"]; curr: Range["attrs"]; } export declare class RangeSetAttrsStep extends Step { readonly id: Range["id"]; readonly type: Range["type"]; readonly prev: Range["attrs"]; readonly curr: Range["attrs"]; constructor(id: Range["id"], type: Range["type"], prev: Range["attrs"], curr: Range["attrs"]); apply(doc: Node): StepResult; getMap(): StepMap; invert(): RangeSetAttrsStep; map(_: Mapping): RangeSetAttrsStep; merge(): null; toJSON(): RangeSetAttrsJson; static fromJSON(_: Schema, json: RangeSetAttrsJson): RangeSetAttrsStep; } export {};