import { ObjectDirective } from 'vue'; type ClickOutsideContext = { enabled: boolean; handler: () => void; insideElements?: (HTMLElement | string | undefined)[]; }; declare global { interface HTMLElement { vClickOutsideListener?: (event: MouseEvent) => void; vClickOutsideContext?: ClickOutsideContext; } } /** * ``` * v-click-outside="() => someFunction()" * v-click-outside="{enabled: true, handler: () => someFunction()}" * ``` */ declare const vClickOutside: ObjectDirective; export default vClickOutside;