export declare function getComputedStyle(element: Element): CSSStyleDeclaration | null; export declare function isInline(element: Element): boolean; export declare function getElementContents(element: Element): DocumentFragment; export declare function unwrapElement(element: Element): void; export declare function setElementTagName(element: T, tagName: K): T | HTMLElementTagNameMap[K]; export declare function setAttributesFromElement(element: Element, sourceElement: Element): void; export declare function simplifyAttributes(element: Element): void; export declare function simplifyElement(element: Element): Node | null; export declare function hasElementsIntersectingRange(container: Node, range: Range, condition: (element: Element) => boolean): boolean; export declare function getElementsIntersectingRange(container: Node, range: Range, condition: (element: Element) => element is T, strictMode?: boolean): Iterable; export declare function getElementsIntersectingRange(container: Node, range: Range, condition: (element: Element) => boolean, strictMode?: boolean): Iterable; export declare function mutateElementsIntersectingRange(container: Node, range: Range, condition: (element: Element) => element is T, callback: (elements: T[]) => void, strictMode?: boolean): Range; export declare function mutateElementsIntersectingRange(container: Node, range: Range, condition: (element: Element) => boolean, callback: (elements: Element[]) => void, strictMode?: boolean): Range; export declare function scrollElementIntoViewIfNeeded(element: Element): void;