import { CSSProperties, Ref, VNode } from "vue"; //#region src/popover/src/interface.d.ts type PopoverTrigger = 'click' | 'hover' | 'focus' | 'manual'; interface PopoverInst { syncPosition: () => void; setShow: (value: boolean) => void; } type InternalPopoverInst = PopoverInst & { getMergedShow: () => boolean; }; type PopoverBodyInjection = Ref | null; declare const popoverBodyInjectionKey: import("vue").InjectionKey; type InternalRenderBody = (className: any, ref: Ref, style: CSSProperties[], onMouseenter: (e: MouseEvent) => void, onMouseleave: (e: MouseEvent) => void) => VNode; //#endregion export { InternalPopoverInst, InternalRenderBody, PopoverBodyInjection, PopoverInst, PopoverTrigger, popoverBodyInjectionKey };