import { ExtractPropTypes, PropType } from 'vue'; export type TooltipTrigger = 'hover' | 'click' | 'focus' | 'contextmenu'; export type TooltipTheme = 'dark' | 'light'; export declare const tooltipProps: { readonly modelValue: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly content: { readonly type: StringConstructor; readonly default: ""; }; readonly trigger: { readonly type: PropType; readonly default: "hover"; }; readonly theme: { readonly type: PropType; readonly default: "dark"; }; readonly color: { readonly type: StringConstructor; readonly default: ""; }; readonly textColor: { readonly type: StringConstructor; readonly default: ""; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly showDelay: { readonly type: NumberConstructor; readonly default: 100; }; readonly hideDelay: { readonly type: NumberConstructor; readonly default: 100; }; readonly autoClose: { readonly type: NumberConstructor; readonly default: 0; }; readonly offset: { readonly type: NumberConstructor; readonly default: 8; }; readonly maxWidth: { readonly type: PropType; readonly default: 280; }; readonly enterable: { readonly type: BooleanConstructor; readonly default: true; }; readonly raw: { readonly type: BooleanConstructor; readonly default: false; }; readonly always: { readonly type: BooleanConstructor; readonly default: false; }; readonly arrow: { readonly type: BooleanConstructor; readonly default: false; }; readonly persistent: { readonly type: BooleanConstructor; readonly default: false; }; readonly copyable: { readonly type: BooleanConstructor; readonly default: false; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly beforeShow: { readonly type: PropType<() => boolean | Promise>; readonly default: undefined; }; readonly teleportTo: { readonly type: PropType; readonly default: ""; }; readonly transition: { readonly type: StringConstructor; readonly default: "vx-tooltip"; }; }; export declare const tooltipEmits: { readonly 'update:modelValue': (value: boolean) => boolean; readonly show: () => boolean; readonly hide: () => boolean; readonly copy: (text: string) => boolean; }; export type TooltipProps = ExtractPropTypes;