/**
 * DOM工具类
 */
declare class DomUtil {
    /**
     * 根据id获取dom
     * @param id 要素 ID
     * @returns
     */
    static get(id: string): HTMLElement | any;
    /**
     * 返回元素上指定样式属性的值，包括计算值或通过CSS设置的值
     * @param el DOM元素
     * @param style 样式名称
     * @returns {null|*}
     */
    static getStyle(el: HTMLElement, style: string): null | any;
    /**
     * 创建 dom
     * @param tagName 标签名
     * @param className 样式名，多个用空格隔开
     * @param container 父容器
     * @returns {HTMLElement}
     */
    static create(tagName: string, className: string, container?: HTMLElement | string): HTMLElement;
    /**
     * 移除元素
     * @param el 被移除的要素
     */
    static remove(el: Element): void;
    /**
     * 移除元素的所有子元素
     * @param el 元素
     */
    static empty(el: Element): void;
    /**
     * 判断元素是否具有指定的类
     * @param el DOM元素
     * @param name 类名
     */
    static hasClass(el: Element, name: string): boolean;
    /**
     * 添加类
     * @param el DOM元素
     * @param name 类名
     */
    static addClass(el: Element, name: string): void;
    /**
     * 删除元素指定的类
     * @param el DOM元素
     * @param name 类名
     */
    static removeClass(el: Element, name: string): void;
    /**
     * 设置元素的类
     * @param el DOM元素
     * @param name
     */
    static setClass(el: Element, name: string): void;
    /**
     * 返回元素的类
     * @param el
     */
    static getClass(el: Element): any;
    /**
     * 创建SVG
     * @param width 宽度
     * @param height 高度
     * @param path 路径
     * @param container 父容器
     * @returns
     */
    static createSvg(width: string, height: string, path: string, container: Element): SVGElement;
    /**
     * 字符串转 Dom
     * @param domStr dom 字符串
     * @param withWrapper 返回是否含有父容器
     * @param className 类样式名称
     * @returns {HTMLDivElement|NodeListOf<ChildNode>}
     */
    static parseDom(domStr: string, withWrapper: boolean, className: string): HTMLDivElement | NodeListOf<ChildNode>;
    /**
     * 进入全屏
     * @param el 要素
     */
    static enterFullscreen(el: Element): void;
    /**
     * 退出全屏
     */
    static exitFullscreen(): void;
    /**
     * 创建视频节点
     * @param url 视频地址
     * @param className 样式名，多个用空格隔开
     * @param container 父容器
     * @returns {HTMLElement}
     */
    static createVideo(url: string, className: string, container?: HTMLElement): HTMLElement;
}
export default DomUtil;
