import type { ExtractPropTypes } from 'vue'; declare const triggers: readonly ["hover", "focus", "click", "contextmenu"]; export type Trigger = typeof triggers[number]; export declare const useTooltipContentProps: { readonly appendTo: { readonly type: PropType; readonly default: string; }; readonly content: { readonly type: StringConstructor; readonly default: ""; }; readonly rawContent: { readonly type: BooleanConstructor; readonly default: false; }; readonly persistent: BooleanConstructor; readonly ariaLabel: StringConstructor; readonly visible: { readonly type: PropType; readonly default: null; }; readonly transition: { readonly type: StringConstructor; readonly default: "el-fade-in-linear"; }; readonly teleported: { readonly type: BooleanConstructor; readonly default: true; }; readonly disabled: { readonly type: BooleanConstructor; }; readonly style: { readonly type: PropType; }; readonly className: { readonly type: PropType; }; readonly effect: { readonly type: PropType<"dark" | "light">; readonly default: "dark"; }; readonly enterable: { readonly type: BooleanConstructor; readonly default: true; }; readonly pure: { readonly type: BooleanConstructor; }; readonly popperClass: { readonly type: PropType; }; readonly popperStyle: { readonly type: PropType; }; readonly referenceEl: { readonly type: PropType; }; readonly stopPopperMouseEvent: { readonly type: BooleanConstructor; readonly default: true; }; readonly zIndex: NumberConstructor; readonly boundariesPadding: { type: NumberConstructor; default: number; }; readonly fallbackPlacements: { type: PropType; default: () => never[]; }; readonly gpuAcceleration: { type: BooleanConstructor; default: boolean; }; readonly offset: { type: NumberConstructor; default: number; }; readonly placement: { type: PropType; default: string; }; readonly popperOptions: { type: PropType>; default: () => {}; }; readonly strategy: { type: PropType<"fixed" | "absolute">; default: string; }; readonly showAfter: { readonly type: NumberConstructor; readonly default: 0; }; readonly hideAfter: { readonly type: NumberConstructor; readonly default: 200; }; }; export declare const useTooltipTriggerProps: { readonly disabled: BooleanConstructor; readonly trigger: { readonly type: PropType<"click" | "contextmenu" | "focus" | "hover" | ("click" | "contextmenu" | "focus" | "hover")[]>; readonly default: "hover"; }; readonly virtualRef: { readonly type: PropType; }; readonly virtualTriggering: { readonly type: BooleanConstructor; }; }; export declare const useTooltipProps: { openDelay: { type: NumberConstructor; }; visibleArrow: { type: BooleanConstructor; default: undefined; }; hideAfter: { type: NumberConstructor; default: number; }; showArrow: { type: BooleanConstructor; default: boolean; }; }; export type ElTooltipContentProps = ExtractPropTypes; export type ElTooltipTriggerProps = ExtractPropTypes; export type ElTooltipProps = ExtractPropTypes & ElTooltipContentProps & ElTooltipTriggerProps; export {};