import { ElIconProps, ElButtonProps } from '../ele-app/el'; import { PropType, ExtractPropTypes } from 'vue'; /** * 属性 */ export declare const popconfirmProps: { trigger: { type: PropType "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> | undefined>; default: string; }; /** 确认按钮文字 */ confirmButtonText: StringConstructor; /** 取消按钮文字 */ cancelButtonText: StringConstructor; /** 确认按钮类型 */ confirmButtonType: { type: PropType | undefined>; default: string; }; /** 取消按钮类型 */ cancelButtonType: { type: PropType | undefined>; default: string; }; /** 自定义图标 */ icon: PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown> | undefined>; /** 图标颜色 */ iconColor: { type: StringConstructor; default: string; }; /** 是否隐藏图标 */ hideIcon: BooleanConstructor; /** 是否隐藏确认按钮 */ hideConfirmButton: BooleanConstructor; /** 是否隐藏取消按钮 */ hideCancelButton: BooleanConstructor; /** 图标样式 */ iconStyle: PropType>; /** 图标组件属性 */ iconProps: PropType; /** 确认按钮组件属性 */ confirmButtonProps: PropType; /** 取消按钮组件属性 */ cancelButtonProps: PropType; /** 底栏样式 */ footerStyle: PropType>; transition: { type: StringConstructor; default: string; }; bodyClass: StringConstructor; bodyStyle: PropType>; titleStyle: PropType>; contentStyle: PropType>; offset: import('element-plus/es/utils').EpPropFinalized; effect: { readonly default: "light"; readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; placement: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement) | ((new (...args: any[]) => "top" | "bottom" | "auto" | "auto-start" | "auto-end" | "right" | "left" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => import('element-plus').Placement))[], unknown, unknown, "bottom", boolean>; popperOptions: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | ((new (...args: any[]) => Partial) | (() => Partial))[], unknown, unknown, () => {}, boolean>; tabindex: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, 0, boolean>; disabled: BooleanConstructor; teleported: import('element-plus/es/utils').EpPropFinalized; showArrow: import('element-plus/es/utils').EpPropFinalized; content: import('element-plus/es/utils').EpPropFinalized; persistent: import('element-plus/es/utils').EpPropFinalized; visible: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean | null) | ((new (...args: any[]) => boolean) | (() => boolean | null))[], unknown, unknown, null, boolean>; enterable: { readonly default: true; readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; popperStyle: { readonly type: PropType string | false | import('vue').CSSProperties | import('vue').StyleValue[]) | (() => import('vue').StyleValue) | ((new (...args: any[]) => string | false | import('vue').CSSProperties | import('vue').StyleValue[]) | (() => import('vue').StyleValue))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; showAfter: import('element-plus/es/utils').EpPropFinalized; hideAfter: import('element-plus/es/utils').EpPropFinalized; autoClose: import('element-plus/es/utils').EpPropFinalized; title: StringConstructor; width: import('element-plus/es/utils').EpPropFinalized; popperClass: StringConstructor; bg: StringConstructor; 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: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; appendTo: { readonly type: 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; }; ariaLabel: StringConstructor; className: StringConstructor; zIndex: NumberConstructor; gpuAcceleration: import('element-plus/es/utils').EpPropFinalized; arrowBg: StringConstructor; isPopover: BooleanConstructor; }; export type PopconfirmProps = ExtractPropTypes; /** * 事件 */ export declare const popconfirmEmits: { confirm: (_e: MouseEvent) => boolean; cancel: (_e: MouseEvent) => boolean; 'update:visible': (value: boolean) => boolean; 'before-enter': () => boolean; 'before-leave': () => boolean; 'after-enter': () => boolean; 'after-leave': () => boolean; };