import { INodeData } from "./INodeData";
import { IPositionData } from "./IPositionData";
import { IAttributeData } from "./IAttributeData";
import { ITextData } from "./ITextData";
export declare class TreeMirror {
    root: Node;
    delegate?: any;
    private readonly idMap;
    constructor(root: Node, delegate?: any);
    initialize(rootId: number, children: INodeData[]): void;
    applyChanged(removed: INodeData[], addedOrMoved: IPositionData[], attributes: IAttributeData[], text: ITextData[]): void;
    private deserializeNode;
}
