import { YTooltipInstance } from '../y-app/plus'; declare function __VLS_template(): { reference?(_: {}): any; body?(_: {}): any; title?(_: {}): any; default?(_: {}): any; }; declare const __VLS_component: import('vue').DefineComponent; titleStyle: import('vue').PropType; contentStyle: import('vue').PropType; title: StringConstructor; content: import('element-plus/es/utils/index').EpPropFinalized; width: import('element-plus/es/utils/index').EpPropFinalized; offset: import('element-plus/es/utils/index').EpPropFinalized; placement: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => "bottom-start" | "bottom" | "auto" | "auto-start" | "auto-end" | "top" | "right" | "left" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement) | (((new (...args: any[]) => "bottom-start" | "bottom" | "auto" | "auto-start" | "auto-end" | "top" | "right" | "left" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement)) | null)[], unknown, unknown, "bottom", boolean>; teleported: import('element-plus/es/utils/index').EpPropFinalized; appendTo: { readonly type: import('vue').PropType string | HTMLElement) | (() => import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | (((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement)) | null)[], unknown, unknown>) | (((new (...args: any[]) => string | HTMLElement) | (() => import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | (((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement)) | null)[], unknown, unknown>)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; tabindex: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 0, boolean>; effect: { readonly default: "light"; readonly type: import('vue').PropType string) | (() => import('element-plus').PopperEffect) | (((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; persistent: import('element-plus/es/utils/index').EpPropFinalized; visible: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean | null) | (((new (...args: any[]) => boolean) | (() => boolean | null)) | null)[], unknown, unknown, null, boolean>; trigger: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils/typescript').Arrayable) | (((new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils/typescript').Arrayable)) | null)[], unknown, unknown, "hover", boolean>; triggerKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | (((new (...args: any[]) => string[]) | (() => string[])) | null)[], unknown, unknown, () => string[], boolean>; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | (((new (...args: any[]) => Partial) | (() => Partial)) | null)[], unknown, unknown, () => {}, boolean>; showArrow: import('element-plus/es/utils/index').EpPropFinalized; enterable: { readonly default: true; readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; showAfter: import('element-plus/es/utils/index').EpPropFinalized; hideAfter: import('element-plus/es/utils/index').EpPropFinalized; autoClose: import('element-plus/es/utils/index').EpPropFinalized; popperStyle: import('vue').PropType; popperClass: StringConstructor; zIndex: NumberConstructor; ariaLabel: StringConstructor; virtualTriggering: BooleanConstructor; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; loop: BooleanConstructor; bg: StringConstructor; className: StringConstructor; gpuAcceleration: import('element-plus/es/utils/index').EpPropFinalized; arrowOffset: import('element-plus/es/utils/index').EpPropFinalized; focusOnTarget: BooleanConstructor; arrowBg: StringConstructor; }>, { tooltipRef: import('vue').Ref; hide: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:visible": (value: boolean) => void; "before-enter": () => void; "before-leave": () => void; "after-enter": () => void; "after-leave": () => void; }, string, import('vue').PublicProps, Readonly; titleStyle: import('vue').PropType; contentStyle: import('vue').PropType; title: StringConstructor; content: import('element-plus/es/utils/index').EpPropFinalized; width: import('element-plus/es/utils/index').EpPropFinalized; offset: import('element-plus/es/utils/index').EpPropFinalized; placement: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => "bottom-start" | "bottom" | "auto" | "auto-start" | "auto-end" | "top" | "right" | "left" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement) | (((new (...args: any[]) => "bottom-start" | "bottom" | "auto" | "auto-start" | "auto-end" | "top" | "right" | "left" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement)) | null)[], unknown, unknown, "bottom", boolean>; teleported: import('element-plus/es/utils/index').EpPropFinalized; appendTo: { readonly type: import('vue').PropType string | HTMLElement) | (() => import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | (((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement)) | null)[], unknown, unknown>) | (((new (...args: any[]) => string | HTMLElement) | (() => import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | (((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement)) | null)[], unknown, unknown>)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; tabindex: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 0, boolean>; effect: { readonly default: "light"; readonly type: import('vue').PropType string) | (() => import('element-plus').PopperEffect) | (((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; persistent: import('element-plus/es/utils/index').EpPropFinalized; visible: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean | null) | (((new (...args: any[]) => boolean) | (() => boolean | null)) | null)[], unknown, unknown, null, boolean>; trigger: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils/typescript').Arrayable) | (((new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils/typescript').Arrayable)) | null)[], unknown, unknown, "hover", boolean>; triggerKeys: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | (((new (...args: any[]) => string[]) | (() => string[])) | null)[], unknown, unknown, () => string[], boolean>; popperOptions: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | (((new (...args: any[]) => Partial) | (() => Partial)) | null)[], unknown, unknown, () => {}, boolean>; showArrow: import('element-plus/es/utils/index').EpPropFinalized; enterable: { readonly default: true; readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; showAfter: import('element-plus/es/utils/index').EpPropFinalized; hideAfter: import('element-plus/es/utils/index').EpPropFinalized; autoClose: import('element-plus/es/utils/index').EpPropFinalized; popperStyle: import('vue').PropType; popperClass: StringConstructor; zIndex: NumberConstructor; ariaLabel: StringConstructor; virtualTriggering: BooleanConstructor; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; loop: BooleanConstructor; bg: StringConstructor; className: StringConstructor; gpuAcceleration: import('element-plus/es/utils/index').EpPropFinalized; arrowOffset: import('element-plus/es/utils/index').EpPropFinalized; focusOnTarget: BooleanConstructor; arrowBg: StringConstructor; }>> & Readonly<{ "onUpdate:visible"?: ((value: boolean) => any) | undefined; "onBefore-enter"?: (() => any) | undefined; "onBefore-leave"?: (() => any) | undefined; "onAfter-enter"?: (() => any) | undefined; "onAfter-leave"?: (() => any) | undefined; }>, { content: string; width: import('element-plus/es/utils/index').EpPropMergeType; offset: number; transition: string; placement: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => "bottom-start" | "bottom" | "auto" | "auto-start" | "auto-end" | "top" | "right" | "left" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement) | ((new (...args: any[]) => "bottom-start" | "bottom" | "auto" | "auto-start" | "auto-end" | "top" | "right" | "left" | "top-start" | "top-end" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement) | null)[], unknown, unknown>; teleported: import('element-plus/es/utils/index').EpPropMergeType; disabled: boolean; tabindex: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number) | null)[], unknown, unknown>; effect: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | ((new (...args: any[]) => string) | (() => import('element-plus').PopperEffect) | null)[], unknown, unknown>; persistent: import('element-plus/es/utils/index').EpPropMergeType; visible: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => boolean) | (() => boolean | null) | ((new (...args: any[]) => boolean) | (() => boolean | null) | null)[], unknown, unknown>; trigger: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils/typescript').Arrayable) | ((new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils/typescript').Arrayable) | null)[], unknown, unknown>; triggerKeys: string[]; virtualTriggering: boolean; popperOptions: Partial; loop: boolean; showArrow: import('element-plus/es/utils/index').EpPropMergeType; enterable: import('element-plus/es/utils/index').EpPropMergeType; showAfter: number; hideAfter: number; autoClose: number; gpuAcceleration: import('element-plus/es/utils/index').EpPropMergeType; arrowOffset: number; focusOnTarget: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };