import { ExtractPropTypes, PropType } from 'vue'; import type Tooltip from './Tooltip.vue'; export declare type Trigger = 'hover' | 'focus' | 'click' | 'contextmenu'; export declare const useTooltipModelToggle: ({ indicator, shouldHideWhenRouteChanges, shouldProceed, onShow, onHide }: import('../../../hooks').ModelToggleParams) => { hide: () => void; show: () => void; toggle: () => void; }; export declare const tooltipContentProps: { appendTo: { type: PropType; default: string; }; content: { type: StringConstructor; default: string; }; rawContent: { type: BooleanConstructor; default: boolean; }; persistent: BooleanConstructor; ariaLabel: StringConstructor; visible: { type: PropType; default: null; }; transition: { type: StringConstructor; default: string; }; teleported: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; }; style: { type: PropType; }; className: { type: PropType; }; effect: { type: StringConstructor; default: string; }; enterable: { type: BooleanConstructor; default: boolean; }; pure: { type: BooleanConstructor; }; popperClass: { type: PropType; }; popperStyle: { type: PropType; }; referenceEl: { type: PropType; }; stopPopperMouseEvent: { type: BooleanConstructor; default: boolean; }; zIndex: NumberConstructor; boundariesPadding: { type: NumberConstructor; default: number; }; fallbackPlacements: { type: PropType; default: () => never[]; }; gpuAcceleration: { type: BooleanConstructor; default: boolean; }; offset: { type: NumberConstructor; default: number; }; placement: { type: PropType; default: string; }; popperOptions: { type: PropType>; default: () => {}; }; strategy: { type: PropType<"fixed" | "absolute">; default: string; }; showAfter: { type: NumberConstructor; default: number; }; hideAfter: { type: NumberConstructor; default: number; }; }; export declare const tooltipTriggerProps: { disabled: BooleanConstructor; trigger: { type: PropType; default: string; }; virtualRef: { type: PropType; }; virtualTriggering: { type: BooleanConstructor; }; }; export declare const tooltipProps: { openDelay: { type: NumberConstructor; }; visibleArrow: { type: BooleanConstructor; default: undefined; }; hideAfter: { type: NumberConstructor; default: number; }; showArrow: { type: BooleanConstructor; default: boolean; }; arrowOffset: { type: NumberConstructor; default: number; }; disabled: BooleanConstructor; trigger: { type: PropType; default: string; }; virtualRef: { type: PropType; }; virtualTriggering: { type: BooleanConstructor; }; appendTo: { type: PropType; default: string; }; content: { type: StringConstructor; default: string; }; rawContent: { type: BooleanConstructor; default: boolean; }; persistent: BooleanConstructor; ariaLabel: StringConstructor; visible: { type: PropType; default: null; }; transition: { type: StringConstructor; default: string; }; teleported: { type: BooleanConstructor; default: boolean; }; style: { type: PropType; }; className: { type: PropType; }; effect: { type: StringConstructor; default: string; }; enterable: { type: BooleanConstructor; default: boolean; }; pure: { type: BooleanConstructor; }; popperClass: { type: PropType; }; popperStyle: { type: PropType; }; referenceEl: { type: PropType; }; stopPopperMouseEvent: { type: BooleanConstructor; default: boolean; }; zIndex: NumberConstructor; boundariesPadding: { type: NumberConstructor; default: number; }; fallbackPlacements: { type: PropType; default: () => never[]; }; gpuAcceleration: { type: BooleanConstructor; default: boolean; }; offset: { type: NumberConstructor; default: number; }; placement: { type: PropType; default: string; }; popperOptions: { type: PropType>; default: () => {}; }; strategy: { type: PropType<"fixed" | "absolute">; default: string; }; showAfter: { type: NumberConstructor; default: number; }; }; export declare const tooltipEmits: string[]; export declare type TooltipProps = ExtractPropTypes; export declare type TooltipEmits = typeof tooltipEmits; export declare type TooltipInstance = InstanceType;