import type { Directive, DirectiveHook, VNode } from 'vue'; export declare type ClickOutSideHandler = () => void; declare type Event = TouchEvent | MouseEvent; interface TargetElement extends HTMLElement { $vueClickOutside?: { callback: () => void; handler: (event: Event) => void; }; } export declare const mounted: DirectiveHook; export declare const updated: DirectiveHook; export declare const beforeUnmount: DirectiveHook; export declare const clickOutside: Directive; export {};