export declare function isDescendant(el: HTMLElement | string, maybeAncestorEl: HTMLElement | string): boolean; /** * 在caretContainer内设置光标, 然后移开 * 在另一个容器里输入html字符串, 如 html = 111孤立文本222 * 点击一个按钮, 调用此方法 * 结果: 将恢复光标到caretContainer内, 并在之前的光标位置插入html字符串的内容 * @param html 要插入的html字符串 * @param caretContainer 光标所在容器(html字符串将插入此处), 只能是div.contentEditable=true, 不能是input/textarea * @return */ export declare function insertHtmlStr_to_editableCaretContainer(html: string, caretContainer: HTMLElement): void; /** * 获取 el 到 target的相对距离 * 比如 getOffsetTo(el, document.body) 获取 el在body内部的相对位置 */ export declare function getOffsetTo(el: HTMLElement, target: HTMLElement): { left: number; top: number; }; export declare function getAncestors(el: HTMLElement): (Node & ParentNode)[];