import type { CSSProperties, PropType } from 'vue'; declare const _default: import("vue").DefineComponent<{ minOverlayWidthMatchTrigger: { type: BooleanConstructor; default: any; }; arrow: { type: BooleanConstructor; default: boolean; }; prefixCls: any; transitionName: StringConstructor; overlayClassName: any; openClassName: StringConstructor; animation: any; align: any; overlayStyle: { type: PropType; default: CSSProperties; }; placement: any; overlay: any; trigger: any; alignPoint: { type: BooleanConstructor; default: any; }; showAction: any; hideAction: any; getPopupContainer: FunctionConstructor; visible: { type: BooleanConstructor; default: any; }; defaultVisible: { type: BooleanConstructor; default: boolean; }; mouseEnterDelay: any; mouseLeaveDelay: any; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("visibleChange" | "overlayClick")[], "visibleChange" | "overlayClick", import("vue").PublicProps, Readonly; default: CSSProperties; }; placement: any; overlay: any; trigger: any; alignPoint: { type: BooleanConstructor; default: any; }; showAction: any; hideAction: any; getPopupContainer: FunctionConstructor; visible: { type: BooleanConstructor; default: any; }; defaultVisible: { type: BooleanConstructor; default: boolean; }; mouseEnterDelay: any; mouseLeaveDelay: any; }>> & { onVisibleChange?: (...args: any[]) => any; onOverlayClick?: (...args: any[]) => any; }, { visible: boolean; animation: any; overlay: any; prefixCls: any; align: any; trigger: any; placement: any; showAction: any; hideAction: any; arrow: boolean; mouseEnterDelay: any; mouseLeaveDelay: any; alignPoint: boolean; overlayStyle: CSSProperties; overlayClassName: any; defaultVisible: boolean; minOverlayWidthMatchTrigger: boolean; }, {}>; export default _default;