declare const _default: __VLS_WithTemplateSlots; readonly default: "click"; }; placement: { readonly type: import("vue").PropType; readonly default: "bottom"; }; offset: { readonly type: NumberConstructor; readonly default: 5; }; transition: { readonly type: import("vue").PropType; readonly default: "s-transition-fade"; }; openDelay: { readonly type: NumberConstructor; readonly default: 0; }; closeDelay: { readonly type: NumberConstructor; readonly default: 0; }; disabled: BooleanConstructor; closeOnClickBody: BooleanConstructor; openOnMounted: BooleanConstructor; teleported: { readonly type: BooleanConstructor; readonly default: true; }; showArrow: BooleanConstructor; floatingClass: StringConstructor; reference: import("vue").PropType; quickTrack: BooleanConstructor; }, { /** * @description 关闭floating元素 */ close: () => void; /** * @description 打开floating元素 */ open: () => void; /** * @description 打开/关闭floating元素轮循 */ toggle: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { open: () => boolean; opened: () => boolean; close: () => boolean; closed: () => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly default: "click"; }; placement: { readonly type: import("vue").PropType; readonly default: "bottom"; }; offset: { readonly type: NumberConstructor; readonly default: 5; }; transition: { readonly type: import("vue").PropType; readonly default: "s-transition-fade"; }; openDelay: { readonly type: NumberConstructor; readonly default: 0; }; closeDelay: { readonly type: NumberConstructor; readonly default: 0; }; disabled: BooleanConstructor; closeOnClickBody: BooleanConstructor; openOnMounted: BooleanConstructor; teleported: { readonly type: BooleanConstructor; readonly default: true; }; showArrow: BooleanConstructor; floatingClass: StringConstructor; reference: import("vue").PropType; quickTrack: BooleanConstructor; }>> & { onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; }, { transition: import("../../../typings").Transition; disabled: boolean; trigger: import("../../../typings").FloatingTrigger; placement: import("@floating-ui/vue").Placement; offset: number; openDelay: number; closeDelay: number; closeOnClickBody: boolean; openOnMounted: boolean; teleported: boolean; showArrow: boolean; quickTrack: boolean; }, {}>, { reference?(_: {}): any; default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };