export declare const on: (element: any, event: any, handler: any) => void; export declare const off: (element: any, event: any, handler: any) => void; export declare const once: (el: any, event: any, fn: any) => void; export declare function hasClass(el: any, cls: any): any; export declare function addClass(el: any, cls: any): void; export declare function removeClass(el: any, cls: any): void; export declare const getStyle: (element: any, styleName: any) => any; export declare function setStyle(element: any, styleName: any, value: any): void; export declare const isScroll: (el: any, vertical: any) => any; export declare const getScrollContainer: (el: any, vertical: any) => any; export declare const isInContainer: (el: any, container: any) => boolean; export declare function getEventPath(evt: any): any; /** * 兼容获取document element的dataset * @param {DocumentElement} ele * @returns */ export declare function getDataSet(ele: any): any; /** * 根据名称查找 Vue 组件 * * 此函数尝试从给定的 DOM 节点开始,向上遍历 DOM 树,以查找具有指定名称的 Vue 组件 * 它主要用于在复杂的 DOM 结构中定位特定的 Vue 组件实例 * * @param {HTMLElement} dom - 开始查找的 DOM 节点必须是 Vue 组件的关联 DOM 节点 * @param {string} targetName - 目标 Vue 组件的名称 * @returns {Object|null} - 返回找到的 Vue 组件实例,如果没有找到则返回 null */ export declare function queryVm(dom: any, targetName: any): any;