export interface ViewportOffsetResult { left: number; top: number; right: number; bottom: number; rightIncludeBody: number; bottomIncludeBody: number; } export declare function getPopupContainer(node?: HTMLElement): HTMLElement; export declare function getBoundingClientRect(element: Element): DOMRect | number; export declare function hasClass(el: Element, cls: string): boolean; export declare function addClass(el: Element, cls: string): void; export declare function removeClass(el: Element, cls: string): void; /** 获取当前元素的左上偏移 * left:最左边的元素到文档左边的距离 * top:元素顶部到文档顶部的距离 * right:元素最右边到文档右边的距离 * bottom:元素底部到文档底部的距离 * rightIncludeBody:文档最左边的元素到右边的距离 * bottomIncludeBody:元素底部到文档底部的距离 * * @description: */ export declare function getViewportOffset(element: Element): ViewportOffsetResult; export declare function on(element: Element | HTMLElement | Document | Window, event: string, handler: EventListenerOrEventListenerObject): void; export declare function off(element: Element | HTMLElement | Document | Window, event: string, handler: Fn): void;