import "./render-item";// Info about what we're rendering and where to

// Note: This type is not meant to be public

/**
 * Represents a renderer capable of rendering a VNode of a certain type
 * @interface VNodeRenderer
 * @class
 **/

/**
 * This method creates the element corresponding to a vnode
 * @method
 * @name VNodeRenderer#create
 * @param {VRenderItem} item
 * @returns {Element}
 */

/**
 * This method updates the element corresponding to a vnode
 * @method
 * @name VNodeRenderer#update
 * @param {VRenderItem} item
 */

/**
 * This method removes the element corresponding to a vnode
 * @method
 * @name VNodeRenderer#remove
 * @param {VRenderItem} item
 */