import { Ref, InjectionKey, CSSProperties, VNode } from 'vue'; export declare type PopoverTrigger = 'click' | 'hover' | 'focus' | 'manual'; export interface PopoverInst { syncPosition: () => void; setShow: (value: boolean) => void; } export declare type PopoverBodyInjection = Ref | null; export declare const popoverBodyInjectionKey: InjectionKey; export declare type InternalRenderBody = (className: any, ref: Ref, style: Ref, onMouseenter: (e: MouseEvent) => void, onMouseleave: (e: MouseEvent) => void) => VNode;