export declare function isNode(sth: any): sth is Node; export declare function isSVGElement(node: Element): node is SVGElement; export declare function isUseElement(node: Element): node is SVGUseElement; export declare function isElementNode(node: Node): node is Element; export declare function isCommentNode(node: Node): node is Comment; export declare function isTextNode(node: Node): node is Text; export declare function isDocument(node: Node): node is Document; export declare function isRootNode(node: Node): node is Document | DocumentFragment; type TagTypeMap = { html: HTMLHtmlElement; body: HTMLBodyElement; img: HTMLImageElement; input: HTMLInputElement; textarea: HTMLTextAreaElement; select: HTMLSelectElement; label: HTMLLabelElement; iframe: HTMLIFrameElement; style: HTMLStyleElement | SVGStyleElement; link: HTMLLinkElement; canvas: HTMLCanvasElement; slot: HTMLSlotElement; }; export declare function hasTag(el: Node, tagName: T): el is TagTypeMap[typeof tagName]; export {};