import { TreeNode } from './../index';
/**
 * This object is needed during an update in the tree. It
 * holds the updated nodes to be processed at the end of the update.
 *
 * This class holds two lists of {@link TreeNode}:
 * - TreeNodes which have to be rendered
 * - TreeNodes which triggered an update event
 */
export declare class TreeCheckNodesResult {
    requireRenderTreeNodes: Set<TreeNode>;
    requireTriggerEventNodes: Set<TreeNode>;
    constructor();
    addNodeForRendering(node: TreeNode): void;
    addNodeForEventTrigger(node: TreeNode): void;
    addNodeForRenderingAndEventTrigger(node: TreeNode): void;
    add(treeNodeUpdate: TreeCheckNodesResult): void;
}
//# sourceMappingURL=TreeCheckNodesResult.d.ts.map