import { DefineComponent, ExtractPropTypes, PropType, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { TooltipPlacement } from './tooltip'; declare const _default: __VLS_WithTemplateSlots< DefineComponent; readonly default: "top"; }; readonly trigger: { readonly type: PropType<"hover" | "click" | "focus">; readonly default: "hover"; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly showDelay: { readonly type: NumberConstructor; readonly default: 0; }; readonly hideDelay: { readonly type: NumberConstructor; readonly default: 200; }; readonly showArrow: { readonly type: BooleanConstructor; readonly default: true; }; readonly tooltipClass: { readonly type: StringConstructor; readonly default: ""; }; readonly transition: { readonly type: StringConstructor; readonly default: "cms-tooltip-fade"; }; readonly manual: { readonly type: BooleanConstructor; readonly default: false; }; readonly modelValue: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly effect: { readonly type: PropType<"dark" | "light">; readonly default: "dark"; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: boolean) => void; "before-show": () => void; "before-hide": () => void; show: () => void; hide: () => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ readonly content: { readonly type: StringConstructor; readonly default: ""; }; readonly placement: { readonly type: PropType; readonly default: "top"; }; readonly trigger: { readonly type: PropType<"hover" | "click" | "focus">; readonly default: "hover"; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly showDelay: { readonly type: NumberConstructor; readonly default: 0; }; readonly hideDelay: { readonly type: NumberConstructor; readonly default: 200; }; readonly showArrow: { readonly type: BooleanConstructor; readonly default: true; }; readonly tooltipClass: { readonly type: StringConstructor; readonly default: ""; }; readonly transition: { readonly type: StringConstructor; readonly default: "cms-tooltip-fade"; }; readonly manual: { readonly type: BooleanConstructor; readonly default: false; }; readonly modelValue: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly effect: { readonly type: PropType<"dark" | "light">; readonly default: "dark"; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; "onBefore-show"?: (() => any) | undefined; "onBefore-hide"?: (() => any) | undefined; onShow?: (() => any) | undefined; onHide?: (() => any) | undefined; }>, { readonly disabled: boolean; readonly transition: string; readonly modelValue: boolean; readonly trigger: "click" | "focus" | "hover"; readonly content: string; readonly placement: TooltipPlacement; readonly showDelay: number; readonly hideDelay: number; readonly showArrow: boolean; readonly tooltipClass: string; readonly manual: boolean; readonly effect: "dark" | "light"; }, {}, {}, {}, string, ComponentProvideOptions, true, { triggerRef: HTMLDivElement; popperRef: HTMLDivElement; }, HTMLDivElement>, { default?(_: {}): any; content?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };