import { ElTooltipInstance, ElPopperInstance } from '../ele-app/el'; declare const _default: import('vue').DefineComponent<{ bodyStyle: import('vue').PropType>; bg: StringConstructor; arrowBg: StringConstructor; width: (StringConstructor | NumberConstructor)[]; isPopover: BooleanConstructor; offset: import('element-plus/es/utils').EpPropFinalized; trigger: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => "hover" | "focus" | "click" | "contextmenu" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils').Arrayable) | ((new (...args: any[]) => "hover" | "focus" | "click" | "contextmenu" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils').Arrayable))[], unknown, unknown, "hover", boolean>; effect: import('element-plus/es/utils').EpPropFinalized; placement: import('element-plus/es/utils').EpPropFinalized; popperOptions: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => {}, boolean>; disabled: BooleanConstructor; teleported: import('element-plus/es/utils').EpPropFinalized; showArrow: import('element-plus/es/utils').EpPropFinalized; arrowOffset: import('element-plus/es/utils').EpPropFinalized; triggerKeys: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; appendTo: { readonly type: import('vue').PropType string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: import('element-plus/es/utils').EpPropFinalized; rawContent: import('element-plus/es/utils').EpPropFinalized; persistent: BooleanConstructor; ariaLabel: StringConstructor; visible: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean | null) | ((new (...args: any[]) => boolean) | (() => boolean | null))[], unknown, unknown, null, boolean>; transition: StringConstructor; enterable: import('element-plus/es/utils').EpPropFinalized; zIndex: NumberConstructor; gpuAcceleration: import('element-plus/es/utils').EpPropFinalized; showAfter: import('element-plus/es/utils').EpPropFinalized; hideAfter: import('element-plus/es/utils').EpPropFinalized; autoClose: import('element-plus/es/utils').EpPropFinalized; className: StringConstructor; popperClass: StringConstructor; popperStyle: import('vue').PropType>; }, { tooltipRef: import('vue').Ref; rootProps: import('vue').ComputedRef>; popperRef: import('vue').ComputedRef; contentRef: import('vue').ComputedRef; isFocusInsideContent: () => void; updatePopper: () => void; onOpen: (opt?: Event) => void; onClose: (opt?: Event) => void; hide: (opt?: Event) => void; onUpdateVisible: (visible: boolean) => void; onPopBeforeShow: (e: Event) => void; onPopBeforeHide: (e: Event) => void; onPopShow: (e: Event) => void; onPopHide: (e: Event) => void; onPopOpen: (e: any) => void; onPopClose: (e: any) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, import('./props').TooltipEmits, string, import('vue').PublicProps, Readonly>; bg: StringConstructor; arrowBg: StringConstructor; width: (StringConstructor | NumberConstructor)[]; isPopover: BooleanConstructor; offset: import('element-plus/es/utils').EpPropFinalized; trigger: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => "hover" | "focus" | "click" | "contextmenu" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils').Arrayable) | ((new (...args: any[]) => "hover" | "focus" | "click" | "contextmenu" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils').Arrayable))[], unknown, unknown, "hover", boolean>; effect: import('element-plus/es/utils').EpPropFinalized; placement: import('element-plus/es/utils').EpPropFinalized; popperOptions: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => {}, boolean>; disabled: BooleanConstructor; teleported: import('element-plus/es/utils').EpPropFinalized; showArrow: import('element-plus/es/utils').EpPropFinalized; arrowOffset: import('element-plus/es/utils').EpPropFinalized; triggerKeys: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; appendTo: { readonly type: import('vue').PropType string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: import('element-plus/es/utils').EpPropFinalized; rawContent: import('element-plus/es/utils').EpPropFinalized; persistent: BooleanConstructor; ariaLabel: StringConstructor; visible: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean | null) | ((new (...args: any[]) => boolean) | (() => boolean | null))[], unknown, unknown, null, boolean>; transition: StringConstructor; enterable: import('element-plus/es/utils').EpPropFinalized; zIndex: NumberConstructor; gpuAcceleration: import('element-plus/es/utils').EpPropFinalized; showAfter: import('element-plus/es/utils').EpPropFinalized; hideAfter: import('element-plus/es/utils').EpPropFinalized; autoClose: import('element-plus/es/utils').EpPropFinalized; className: StringConstructor; popperClass: StringConstructor; popperStyle: import('vue').PropType>; }>> & { "onUpdate:visible"?: ((visible: boolean) => any) | undefined; onHide?: ((e: Event) => any) | undefined; onOpen?: ((e: any) => any) | undefined; onClose?: ((e: any) => any) | undefined; onShow?: ((e: Event) => any) | undefined; "onBefore-show"?: ((e: Event) => any) | undefined; "onBefore-hide"?: ((e: Event) => any) | undefined; }, { offset: number; trigger: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => "hover" | "focus" | "click" | "contextmenu" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils').Arrayable) | ((new (...args: any[]) => "hover" | "focus" | "click" | "contextmenu" | import('element-plus').TooltipTriggerType[]) | (() => import('element-plus/es/utils').Arrayable))[], unknown, unknown>; effect: string; placement: import('element-plus/es/utils').EpPropMergeType; popperOptions: Partial; disabled: boolean; teleported: import('element-plus/es/utils').EpPropMergeType; showArrow: import('element-plus/es/utils').EpPropMergeType; arrowOffset: number; triggerKeys: string[]; virtualTriggering: boolean; content: string; rawContent: import('element-plus/es/utils').EpPropMergeType; persistent: boolean; visible: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => boolean) | (() => boolean | null) | ((new (...args: any[]) => boolean) | (() => boolean | null))[], unknown, unknown>; enterable: import('element-plus/es/utils').EpPropMergeType; gpuAcceleration: import('element-plus/es/utils').EpPropMergeType; showAfter: number; hideAfter: number; autoClose: number; isPopover: boolean; }, {}>; export default _default;