export declare let getRoot: (dom: HTMLElement) => DocumentOrShadowRoot; export declare function selectionCollapsed(domSel: Selection): boolean; export declare function hasSelection(dom: HTMLElement): boolean; export declare function clientRectsFor(dom: Node): DOMRectList; export declare function isEquivalentPosition(node: Node, off: number, targetNode: Node | null, targetOff: number): boolean; export declare function domIndex(node: Node): number; export declare function maxOffset(node: Node): number; export declare type Rect = { left: number; right: number; top: number; bottom: number; }; export declare function scrollRectIntoView(dom: HTMLElement, rect: Rect): void; export declare class DOMSelection { anchorNode: Node | null; anchorOffset: number; focusNode: Node | null; focusOffset: number; eq(domSel: Selection): boolean; set(domSel: Selection): void; }