import { IQuery } from "../IQuery";
import { Summary } from "../Summary";
export declare class TreeMirrorClient {
    target: Node;
    mirror: any;
    private nextId;
    private mutationSummary;
    private knownNodes;
    constructor(target: Node, mirror: any, testingQueries: IQuery[]);
    disconnect(): void;
    private rememberNode;
    private forgetNode;
    private serializeNode;
    private serializeAddedAndMoved;
    private serializeAttributeChanges;
    applyChanged(summaries: Summary[]): void;
}
