import { EleTooltipInstance } from '../ele-app/plus'; declare function __VLS_template(): { reference?(_: {}): any; title?(_: {}): any; content?(_: {}): any; actions?(_: { cancel: (e: MouseEvent) => void; confirm: (e: MouseEvent) => void; cancelText: string; confirmText: string; }): any; action?(_: { cancel: (e: MouseEvent) => void; confirm: (e: MouseEvent) => void; cancelText: string; confirmText: string; }): any; }; declare const __VLS_component: import('vue').DefineComponent; default: string; }; confirmButtonText: StringConstructor; cancelButtonText: StringConstructor; confirmButtonType: { type: import('vue').PropType; default: string; }; cancelButtonType: { type: import('vue').PropType; default: string; }; icon: import('vue').PropType; iconColor: { type: StringConstructor; default: string; }; hideIcon: BooleanConstructor; hideConfirmButton: BooleanConstructor; hideCancelButton: BooleanConstructor; iconStyle: import('vue').PropType; iconProps: import('vue').PropType; confirmButtonProps: import('vue').PropType; cancelButtonProps: import('vue').PropType; footerStyle: import('vue').PropType; transition: { type: StringConstructor; default: string; }; bodyClass: StringConstructor; bodyStyle: import('vue').PropType; titleStyle: import('vue').PropType; contentStyle: import('vue').PropType; title: StringConstructor; content: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; width: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 150; }; offset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; showAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; effect: { readonly default: "light"; readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; placement: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; teleported: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; appendTo: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; tabindex: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; persistent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; visible: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; triggerKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; popperOptions: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; showArrow: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; enterable: { readonly default: true; readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; popperStyle: import('vue').PropType; popperClass: StringConstructor; zIndex: NumberConstructor; ariaLabel: StringConstructor; bg: StringConstructor; virtualTriggering: BooleanConstructor; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; arrowOffset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; focusOnTarget: BooleanConstructor; className: StringConstructor; gpuAcceleration: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; arrowBg: StringConstructor; }>, { tooltipRef: import('vue').Ref; hidePopper: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { cancel: (_e: MouseEvent) => void; confirm: (_e: MouseEvent) => void; "update:visible": (value: boolean) => void; "before-enter": () => void; "before-leave": () => void; "after-enter": () => void; "after-leave": () => void; }, string, import('vue').PublicProps, Readonly; default: string; }; confirmButtonText: StringConstructor; cancelButtonText: StringConstructor; confirmButtonType: { type: import('vue').PropType; default: string; }; cancelButtonType: { type: import('vue').PropType; default: string; }; icon: import('vue').PropType; iconColor: { type: StringConstructor; default: string; }; hideIcon: BooleanConstructor; hideConfirmButton: BooleanConstructor; hideCancelButton: BooleanConstructor; iconStyle: import('vue').PropType; iconProps: import('vue').PropType; confirmButtonProps: import('vue').PropType; cancelButtonProps: import('vue').PropType; footerStyle: import('vue').PropType; transition: { type: StringConstructor; default: string; }; bodyClass: StringConstructor; bodyStyle: import('vue').PropType; titleStyle: import('vue').PropType; contentStyle: import('vue').PropType; title: StringConstructor; content: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; width: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 150; }; offset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; showAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; effect: { readonly default: "light"; readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; placement: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; teleported: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; appendTo: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; tabindex: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; persistent: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; visible: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; triggerKeys: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; popperOptions: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; showArrow: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; enterable: { readonly default: true; readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; popperStyle: import('vue').PropType; popperClass: StringConstructor; zIndex: NumberConstructor; ariaLabel: StringConstructor; bg: StringConstructor; virtualTriggering: BooleanConstructor; virtualRef: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; arrowOffset: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; focusOnTarget: BooleanConstructor; className: StringConstructor; gpuAcceleration: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; arrowBg: StringConstructor; }>> & Readonly<{ onCancel?: ((_e: MouseEvent) => any) | undefined; onConfirm?: ((_e: MouseEvent) => any) | undefined; "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: string | number; offset: number; transition: string; showAfter: number; hideAfter: number; autoClose: number; effect: import('element-plus').PopperEffect; placement: import('element-plus').Placement; teleported: boolean; disabled: boolean; tabindex: string | number; persistent: boolean; visible: boolean | null; trigger: (import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]) | undefined; triggerKeys: string[]; virtualTriggering: boolean; popperOptions: Partial; showArrow: boolean; enterable: boolean; arrowOffset: number; focusOnTarget: boolean; gpuAcceleration: boolean; confirmButtonType: ("" | "default" | "primary" | "success" | "warning" | "info" | "text" | "danger") | undefined; cancelButtonType: ("" | "default" | "primary" | "success" | "warning" | "info" | "text" | "danger") | undefined; iconColor: string; hideIcon: boolean; hideConfirmButton: boolean; hideCancelButton: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };