import type { PopupContentProps } from './type'; declare var __VLS_20: {}; type __VLS_Slots = {} & { content?: (props: typeof __VLS_20) => any; }; declare const __VLS_base: import("vue").DefineComponent void; content: import("vue").ShallowRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { contentMouseenter: (e: MouseEvent) => any; contentMouseleave: (e: MouseEvent) => any; contentMousedown: (e: MouseEvent) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onContentMouseenter?: ((e: MouseEvent) => any) | undefined; onContentMouseleave?: ((e: MouseEvent) => any) | undefined; onContentMousedown?: ((e: MouseEvent) => any) | undefined; }>, { variant: "dark" | "light"; placement: "top" | "right" | "bottom" | "left" | "top-start" | "top-end" | "right-start" | "right-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end"; root: HTMLElement | string; offset: number; visible: boolean | null; arrow: boolean; widthEqual: boolean; destroyOnHide: boolean; animationDuration: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };