import type { ExtractPropTypes, TransitionProps } from 'vue'; import type { Placement, Strategy, VirtualElement } from '@floating-ui/dom'; export declare const tooltipV2Props: { readonly alwaysOn: BooleanConstructor; readonly fullTransition: BooleanConstructor; readonly transitionProps: import("@element-plus-next/vue-utils").EpPropFinalized<(new (...args: any[]) => TransitionProps) | (() => TransitionProps | null) | ((new (...args: any[]) => TransitionProps) | (() => TransitionProps | null))[], unknown, unknown, null, boolean>; readonly teleported: BooleanConstructor; readonly to: import("@element-plus-next/vue-utils").EpPropFinalized<(new (...args: any[]) => (string | import("@vue/runtime-core").RendererElement | null | undefined) & {}) | (() => string | import("@vue/runtime-core").RendererElement | null | undefined) | ((new (...args: any[]) => (string | import("@vue/runtime-core").RendererElement | null | undefined) & {}) | (() => string | import("@vue/runtime-core").RendererElement | null | undefined))[], unknown, unknown, "body", boolean>; readonly ariaLabel: StringConstructor; readonly arrowPadding: import("@element-plus-next/vue-utils").EpPropFinalized<(new (...args: any[]) => number & {}) | (() => number) | ((new (...args: any[]) => number & {}) | (() => number))[], unknown, unknown, 5, boolean>; readonly effect: import("@element-plus-next/vue-utils").EpPropFinalized; readonly contentClass: StringConstructor; readonly placement: import("@element-plus-next/vue-utils").EpPropFinalized<(new (...args: any[]) => Placement & {}) | (() => Placement) | ((new (...args: any[]) => Placement & {}) | (() => Placement))[], "top" | "bottom" | "left" | "right" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end", unknown, "bottom", boolean>; readonly reference: import("@element-plus-next/vue-utils").EpPropFinalized<(new (...args: any[]) => HTMLElement | VirtualElement) | (() => HTMLElement | VirtualElement | null) | ((new (...args: any[]) => HTMLElement | VirtualElement) | (() => HTMLElement | VirtualElement | null))[], unknown, unknown, null, boolean>; readonly offset: import("@element-plus-next/vue-utils").EpPropFinalized; readonly strategy: import("@element-plus-next/vue-utils").EpPropFinalized<(new (...args: any[]) => Strategy & {}) | (() => Strategy) | ((new (...args: any[]) => Strategy & {}) | (() => Strategy))[], "fixed" | "absolute", unknown, "absolute", boolean>; readonly showArrow: import("@element-plus-next/vue-utils").EpPropFinalized; readonly onBlur: { readonly type: import("@vue/runtime-core").PropType<(e: Event) => boolean | void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onClick: { readonly type: import("@vue/runtime-core").PropType<(e: Event) => boolean | void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onFocus: { readonly type: import("@vue/runtime-core").PropType<(e: Event) => boolean | void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onMouseDown: { readonly type: import("@vue/runtime-core").PropType<(e: Event) => boolean | void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onMouseEnter: { readonly type: import("@vue/runtime-core").PropType<(e: Event) => boolean | void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onMouseLeave: { readonly type: import("@vue/runtime-core").PropType<(e: Event) => boolean | void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly width: import("@element-plus-next/vue-utils").EpPropFinalized; readonly height: import("@element-plus-next/vue-utils").EpPropFinalized; readonly style: import("@element-plus-next/vue-utils").EpPropFinalized<(new (...args: any[]) => import("@vue/runtime-dom").CSSProperties) | (() => import("@vue/runtime-dom").CSSProperties | null) | ((new (...args: any[]) => import("@vue/runtime-dom").CSSProperties) | (() => import("@vue/runtime-dom").CSSProperties | null))[], unknown, unknown, null, boolean>; readonly delayDuration: import("@element-plus-next/vue-utils").EpPropFinalized; readonly defaultOpen: BooleanConstructor; readonly open: import("@element-plus-next/vue-utils").EpPropFinalized; readonly onOpenChange: { readonly type: import("@vue/runtime-core").PropType<(state: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly 'onUpdate:open': { readonly type: import("@vue/runtime-core").PropType<(state: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export declare type TooltipV2Props = ExtractPropTypes;