declare const _default: __VLS_WithTemplateSlots; readonly default: "hover"; }; placement: { readonly type: import("vue").PropType; readonly default: "bottom"; }; offset: { readonly type: NumberConstructor; readonly default: 10; }; transition: { readonly type: import("vue").PropType; readonly default: "s-transition-scale"; }; openDelay: { readonly type: NumberConstructor; readonly default: 50; }; closeDelay: { readonly type: NumberConstructor; readonly default: 200; }; disabled: BooleanConstructor; closeOnClickBody: BooleanConstructor; openOnMounted: BooleanConstructor; teleported: { readonly type: BooleanConstructor; readonly default: true; }; showArrow: { readonly type: BooleanConstructor; readonly default: true; }; floatingClass: StringConstructor; reference: import("vue").PropType; quickTrack: BooleanConstructor; content: StringConstructor; variant: { readonly type: import("vue").PropType<"light" | "dark">; readonly default: "dark"; }; }, { close: () => void; open: () => void; toggle: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { close: () => boolean; closed: () => boolean; open: () => boolean; opened: () => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly default: "hover"; }; placement: { readonly type: import("vue").PropType; readonly default: "bottom"; }; offset: { readonly type: NumberConstructor; readonly default: 10; }; transition: { readonly type: import("vue").PropType; readonly default: "s-transition-scale"; }; openDelay: { readonly type: NumberConstructor; readonly default: 50; }; closeDelay: { readonly type: NumberConstructor; readonly default: 200; }; disabled: BooleanConstructor; closeOnClickBody: BooleanConstructor; openOnMounted: BooleanConstructor; teleported: { readonly type: BooleanConstructor; readonly default: true; }; showArrow: { readonly type: BooleanConstructor; readonly default: true; }; floatingClass: StringConstructor; reference: import("vue").PropType; quickTrack: BooleanConstructor; content: StringConstructor; variant: { readonly type: import("vue").PropType<"light" | "dark">; readonly default: "dark"; }; }>> & { onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; }, { variant: "light" | "dark"; transition: import("../../../typings").Transition; disabled: boolean; trigger: import("../../../typings").FloatingTrigger; placement: import("@floating-ui/core").Placement; offset: number; openDelay: number; closeDelay: number; closeOnClickBody: boolean; openOnMounted: boolean; teleported: boolean; showArrow: boolean; quickTrack: boolean; }, {}>, { default?(_: {}): any; content?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };