import { ExtractPropTypes, PropType } from 'vue'; export type TooltipPlacement = 'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end' | 'right' | 'right-start' | 'right-end'; export declare const tooltipProps: { 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"; }; }; export type TooltipProps = Partial>; export declare const tooltipEmits: { 'update:modelValue': (value: boolean) => boolean; 'before-show': () => boolean; 'before-hide': () => boolean; show: () => boolean; hide: () => boolean; }; export type TooltipEmits = typeof tooltipEmits;