/**
* Method to add a class name to an HTML or SVG element.
* @param element - HTML or SVG element to add a class to.
* @param className - The class name to be added.
*/
export declare const addClass: (element: HTMLElement | SVGElement, className: string) => void;
/**
* Create HTML from a template string
* @param template - HTML template string
* @return Root DOM element
*/
export declare const createHtmlByTemplate: (template: string) => Node | null;
/**
* Check if an HTML or SVG element has a certain class
* @param element - HTML or SVG element to be checked
* @param className - Class name to be checked for
* @return If `true` `element` has the class name
*/
export declare const hasClass: (element: HTMLElement | SVGElement, className: string) => boolean;
/**
* Test whether a DOM element is the parent of another DOM element.
*
* @param element - Potential child element.
* @param parent - Target parent element which is tested to have `el`
* as a child.
* @return If `true` `parent` is a parent of `element`.
*/
export declare const isParentOf: (element: HTMLElement, parent: HTMLElement) => boolean;
/**
* Remove all children of a DOM node
* @param node - DOM node whose children are to be removed
*/
export declare const removeAllChildren: (node: Node) => void;
/**
* Remove last child of a DOM node
* @param node - DOM node whose last child is to be removed
*/
export declare const removeLastChild: (node: Node) => void;
/**
* Remove a class from an HTML or SVG element.
* @param element - HTML or SVG element.
* @param className - Class name to be removed.
*/
export declare const removeClass: (element: HTMLElement | SVGElement, className: string) => void;