export interface HTMLStencilElement extends HTMLElement { componentOnReady(): Promise; } export interface HTMLIonOverlayElement extends HTMLStencilElement { overlayIndex: number; } export declare const onceEvent: (element: HTMLElement, eventName: string, callback: (ev: Event) => void) => void; export declare const eventMethod: (element: HTMLElement, eventName: string) => Promise; /** * 创建一个触发器覆盖交互 * 触发器被点击时触发 * 使用: * triggerController = createTriggerController(); * triggerController.addClickListener(el, trigger); * ``` */ export declare const createTriggerController: () => { addClickListener: (el: HTMLJackeryModalElement, trigger: string) => void; removeClickListener: () => void; removeCloseClickListener: () => void; addClickCloseListener: (el: HTMLJackeryModalElement, trigger: string) => void; };