import { PropType } from 'vue'; import type { PositioningStrategy, Placement } from '@popperjs/core'; declare const _sfc_main: import("vue").DefineComponent<{ theme: { type: StringConstructor; default: string; }; trigger: { type: PropType<"click" | "hover">; default: string; }; transition: { type: StringConstructor; default: string; }; showDelay: { type: NumberConstructor; default: number; }; hideDelay: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: boolean; }; placement: { type: PropType; default: string; }; offset: { type: ArrayConstructor; default: () => number[]; }; zIndex: { type: NumberConstructor; default: undefined; }; appendToBody: { type: BooleanConstructor; default: boolean; }; strategy: { type: PropType; default: string; }; hideOnClickOutside: { type: BooleanConstructor; default: boolean; }; showArrow: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; virtualRef: { type: PropType<{ getBoundingClientRect: () => DOMRect; }>; default: undefined; }; disablePopupListener: { type: BooleanConstructor; default: boolean; }; clickToHide: { type: BooleanConstructor; default: boolean; }; disabledClose: { type: BooleanConstructor; default: boolean; }; }, { currentZIndex: import("vue").Ref; transitionDelay: import("vue").ComputedRef; visible: import("vue").ComputedRef; popover: import("vue").Ref; arrowElement: import("vue").Ref; popoverElement: import("vue").Ref; afterEnter: () => void; afterLeave: () => void; show: () => void; hide: () => void; update: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("opened" | "closed" | "visible-change")[], "opened" | "closed" | "visible-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; transition: { type: StringConstructor; default: string; }; showDelay: { type: NumberConstructor; default: number; }; hideDelay: { type: NumberConstructor; default: number; }; disabled: { type: BooleanConstructor; default: boolean; }; placement: { type: PropType; default: string; }; offset: { type: ArrayConstructor; default: () => number[]; }; zIndex: { type: NumberConstructor; default: undefined; }; appendToBody: { type: BooleanConstructor; default: boolean; }; strategy: { type: PropType; default: string; }; hideOnClickOutside: { type: BooleanConstructor; default: boolean; }; showArrow: { type: BooleanConstructor; default: boolean; }; popperClass: { type: StringConstructor; default: string; }; virtualRef: { type: PropType<{ getBoundingClientRect: () => DOMRect; }>; default: undefined; }; disablePopupListener: { type: BooleanConstructor; default: boolean; }; clickToHide: { type: BooleanConstructor; default: boolean; }; disabledClose: { type: BooleanConstructor; default: boolean; }; }>> & { onOpened?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; "onVisible-change"?: ((...args: any[]) => any) | undefined; }, { theme: string; disabled: boolean; appendToBody: boolean; zIndex: number; strategy: PositioningStrategy; trigger: "click" | "hover"; transition: string; showDelay: number; hideDelay: number; placement: Placement; offset: unknown[]; hideOnClickOutside: boolean; showArrow: boolean; popperClass: string; virtualRef: { getBoundingClientRect: () => DOMRect; }; disablePopupListener: boolean; clickToHide: boolean; disabledClose: boolean; }, {}>; export default _sfc_main;