import type { PopoverOptions } from '../../utils/popovers'; declare const _default: import("vue").DefineComponent<{ id: { type: (SymbolConstructor | StringConstructor | NumberConstructor)[]; required: true; }; showDelay: { type: NumberConstructor; default: number; }; hideDelay: { type: NumberConstructor; default: number; }; boundarySelector: { type: StringConstructor; }; }, { popoverRef: import("vue").Ref; alignment: import("vue").ComputedRef<"center" | "left" | "right" | "top" | "bottom" | "middle">; hide: (opts?: Partial) => void; setupPopper: () => void; beforeEnter: (el: Element) => void; afterEnter: (el: Element) => void; beforeLeave: (el: Element) => void; afterLeave: (el: Element) => void; onClick: (e: MouseEvent) => void; onMouseOver: () => void; onMouseLeave: () => void; onFocusIn: () => void; onFocusOut: (e: FocusEvent) => void; isVisible: import("vue").Ref; target: import("vue").Ref; data: import("vue").Ref; transition: import("vue").Ref; placement: import("vue").Ref; direction: import("vue").Ref; positionFixed: import("vue").Ref; modifiers: import("vue").Ref; isInteractive: import("vue").Ref; visibility: import("vue").Ref; isHovered: import("vue").Ref; isFocused: import("vue").Ref; autoHide: import("vue").Ref; force: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("before-show" | "after-show" | "before-hide" | "after-hide")[], "before-show" | "after-show" | "before-hide" | "after-hide", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onBefore-show"?: ((...args: any[]) => any) | undefined; "onAfter-show"?: ((...args: any[]) => any) | undefined; "onBefore-hide"?: ((...args: any[]) => any) | undefined; "onAfter-hide"?: ((...args: any[]) => any) | undefined; }, { showDelay: number; hideDelay: number; }>; export default _default;