import type { TooltipProps } from './type'; declare const __VLS_export: import("vue").DefineComponent any) | undefined; readonly onContentMouseleave?: ((e: MouseEvent) => any) | undefined; readonly onContentMousedown?: ((e: MouseEvent) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance | null; $parent: import("vue").ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "contentMouseenter", e: MouseEvent) => void) & ((event: "contentMouseleave", e: MouseEvent) => void) & ((event: "contentMousedown", e: MouseEvent) => void); $el: any; $options: import("vue").ComponentOptionsBase & Readonly<{ onContentMouseenter?: ((e: MouseEvent) => any) | undefined; onContentMouseleave?: ((e: MouseEvent) => any) | undefined; onContentMousedown?: ((e: MouseEvent) => any) | undefined; }>, { updateRenderState: () => void; content: import("vue").ShallowRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { contentMouseenter: (e: MouseEvent) => any; contentMouseleave: (e: MouseEvent) => any; contentMousedown: (e: MouseEvent) => any; }, string, { 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").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, ((cleanupFn: () => void) => void)]) => any : (...args: [any, any, ((cleanupFn: () => void) => void)]) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly<{ 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; }> & Omit & Readonly<{ onContentMouseenter?: ((e: MouseEvent) => any) | undefined; onContentMouseleave?: ((e: MouseEvent) => any) | undefined; onContentMousedown?: ((e: MouseEvent) => any) | undefined; }>, "content" | "updateRenderState" | ("variant" | "placement" | "root" | "offset" | "visible" | "arrow" | "widthEqual" | "destroyOnHide" | "animationDuration")> & import("vue").ShallowUnwrapRef<{ updateRenderState: () => void; content: import("vue").ShallowRef; }> & {} & import("vue").ComponentCustomProperties & {} & { $slots: { content?: (props: {}) => any; }; }) | undefined; updateRenderState(): void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { close: (e?: MouseEvent | TouchEvent | undefined) => any; open: (e: MouseEvent) => any; "update:visible": (value: boolean) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onClose?: ((e?: MouseEvent | TouchEvent | undefined) => any) | undefined; onOpen?: ((e: MouseEvent) => any) | undefined; "onUpdate:visible"?: ((value: boolean) => 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; defaultVisible: boolean | null; trigger: "hover" | "click"; arrow: boolean; destroyOnHide: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;