import { ComputedRef, WritableComputedRef } from 'vue'; import { VsTooltipStyleSet } from './types'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import('vue').DefineComponent; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>, { colorSchemeClass: ComputedRef; styleSetVariables: ComputedRef>; componentStyleSet: ComputedRef>; computedShow: WritableComputedRef; triggerClass: ComputedRef; effectiveTarget: ComputedRef; onTooltipEnter: () => void; onTooltipLeave: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; styleSet: { type: import('vue').PropType; }; colorScheme: { type: import('vue').PropType; }; }>> & Readonly<{}>, { disabled: boolean; margin: string | number; tag: string; target: string; placement: "top" | "right" | "bottom" | "left" | "middle"; escClose: boolean; align: "start" | "center" | "end"; enterDelay: string | number; leaveDelay: string | number; noAnimation: boolean; clickable: boolean; contentsHover: boolean; }, {}, { VsFloating: import('vue').DefineComponent; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; }>, { floatingRef: Readonly>; computedPlacement: import('vue').Ref<"top" | "right" | "bottom" | "left" | "middle" | null, "top" | "right" | "bottom" | "left" | "middle" | null>; isVisible: import('vue').Ref; isFloated: import('vue').Ref; animationClass: ComputedRef; floatingStyle: ComputedRef<{ animationDelay?: undefined; } | { animationDelay: string; }>; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly; default: "start" | "center" | "end"; }; disabled: { type: BooleanConstructor; default: boolean; }; enterDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; leaveDelay: { type: (StringConstructor | NumberConstructor)[]; default: number; }; margin: { type: (StringConstructor | NumberConstructor)[]; default: number; }; noAnimation: { type: BooleanConstructor; default: boolean; }; placement: { type: import('vue').PropType; default: "top" | "right" | "bottom" | "left" | "middle"; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; margin: string | number; modelValue: boolean; target: string; placement: "top" | "right" | "bottom" | "left" | "middle"; overlayId: string; followWidth: boolean; align: "start" | "center" | "end"; enterDelay: string | number; leaveDelay: string | number; noAnimation: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;