/** * 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;