declare const _default: __VLS_WithTemplateSlots; default: string; }; position: { type: import("vue").PropType<"bottom" | "left" | "right" | "top" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "left-top" | "left-bottom" | "right-top" | "right-bottom">; default: string; }; contentClass: { type: StringConstructor; }; contentStyle: { type: import("vue").PropType; }; arrowClass: { type: StringConstructor; }; arrowStyle: { type: import("vue").PropType; }; popupContainer: { type: import("vue").PropType; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:popupVisible': (_visible: boolean) => boolean; popupVisibleChange: (_visible: boolean) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; position: { type: import("vue").PropType<"bottom" | "left" | "right" | "top" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "left-top" | "left-bottom" | "right-top" | "right-bottom">; default: string; }; contentClass: { type: StringConstructor; }; contentStyle: { type: import("vue").PropType; }; arrowClass: { type: StringConstructor; }; arrowStyle: { type: import("vue").PropType; }; popupContainer: { type: import("vue").PropType; }; }>> & { "onUpdate:popupVisible"?: ((_visible: boolean) => any) | undefined; onPopupVisibleChange?: ((_visible: boolean) => any) | undefined; }, { position: "bottom" | "left" | "right" | "top" | "top-left" | "top-right" | "bottom-left" | "bottom-right" | "left-top" | "left-bottom" | "right-top" | "right-bottom"; popupVisible: boolean; defaultPopupVisible: boolean; trigger: "click" | "focus" | "hover" | "context-menu" | ("click" | "focus" | "hover" | "context-menu")[]; }>, { default: (_: {}) => any; title: (_: {}) => any; content: (_: {}) => any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };