import { TooltipProps } from './types'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; content?(_: {}): any; }; refs: { tooltipRef: HTMLDivElement; referenceRef: HTMLDivElement; floatingRef: HTMLDivElement; arrowRef: HTMLDivElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent void; hide: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { "on-change": (value: boolean) => any; "click-outside": (value: boolean) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onOn-change"?: ((value: boolean) => any) | undefined; "onClick-outside"?: ((value: boolean) => any) | undefined; }>, { transition: string; trigger: "hover" | "click"; placement: import('@floating-ui/vue').Placement; openDelay: number; closeDelay: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { tooltipRef: HTMLDivElement; referenceRef: HTMLDivElement; floatingRef: HTMLDivElement; arrowRef: HTMLDivElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };