import type { ExtractPropTypes, HTMLAttributes, PropType } from 'vue'; import type { LegacyButtonType } from '../button/buttonTypes'; import type { CustomSlotsType } from '../_util/type'; export declare const popconfirmProps: () => { prefixCls: StringConstructor; content: { default: any; type: PropType; }; title: { default: string | number; type: PropType; }; description: { default: string | number; type: PropType; }; okType: { type: PropType; default: LegacyButtonType; }; disabled: { type: BooleanConstructor; default: boolean; }; okText: { default: any; type: PropType; }; cancelText: { default: any; type: PropType; }; icon: { default: any; type: PropType; }; okButtonProps: { type: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes>; default: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; }; cancelButtonProps: { type: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes>; default: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; }; showCancel: { type: BooleanConstructor; default: boolean; }; onConfirm: PropType<(e: MouseEvent) => void>; onCancel: PropType<(e: MouseEvent) => void>; trigger: PropType; open: { type: BooleanConstructor; default: any; }; visible: { type: BooleanConstructor; default: any; }; placement: PropType; color: PropType>; transitionName: StringConstructor; overlayStyle: { type: PropType; default: import("vue").CSSProperties; }; overlayInnerStyle: { type: PropType; default: import("vue").CSSProperties; }; overlayClassName: StringConstructor; openClassName: StringConstructor; mouseEnterDelay: NumberConstructor; mouseLeaveDelay: NumberConstructor; getPopupContainer: PropType<(triggerNode: HTMLElement) => HTMLElement>; arrowPointAtCenter: { type: BooleanConstructor; default: any; }; arrow: { type: PropType; default: boolean | { pointAtCenter?: boolean; }; }; autoAdjustOverflow: { type: PropType; default: boolean | import("../_util/placements").AdjustOverflow; }; destroyTooltipOnHide: { type: BooleanConstructor; default: any; }; align: { type: PropType; default: import("../vc-trigger/interface").AlignType; }; builtinPlacements: { type: PropType; default: import("../vc-trigger/interface").BuildInPlacements; }; children: ArrayConstructor; onVisibleChange: PropType<(vis: boolean) => void>; 'onUpdate:visible': PropType<(vis: boolean) => void>; onOpenChange: PropType<(vis: boolean) => void>; 'onUpdate:open': PropType<(vis: boolean) => void>; }; export type PopconfirmProps = Partial>>; export interface PopconfirmLocale { okText: string; cancelText: string; } declare const _default: { new (...args: any[]): import("vue").CreateComponentPublicInstance; }; title: { default: string | number; type: PropType; }; description: { default: string | number; type: PropType; }; okType: { type: PropType; default: LegacyButtonType; }; disabled: { type: BooleanConstructor; default: boolean; }; okText: { default: any; type: PropType; }; cancelText: { default: any; type: PropType; }; icon: { default: any; type: PropType; }; okButtonProps: { type: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes>; default: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; }; cancelButtonProps: { type: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes>; default: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; }; showCancel: { type: BooleanConstructor; default: boolean; }; onConfirm: PropType<(e: MouseEvent) => void>; onCancel: PropType<(e: MouseEvent) => void>; trigger: PropType; open: { type: BooleanConstructor; default: any; }; visible: { type: BooleanConstructor; default: any; }; placement: PropType; color: PropType>; transitionName: StringConstructor; overlayStyle: { type: PropType; default: import("vue").CSSProperties; }; overlayInnerStyle: { type: PropType; default: import("vue").CSSProperties; }; overlayClassName: StringConstructor; openClassName: StringConstructor; mouseEnterDelay: NumberConstructor; mouseLeaveDelay: NumberConstructor; getPopupContainer: PropType<(triggerNode: HTMLElement) => HTMLElement>; arrowPointAtCenter: { type: BooleanConstructor; default: any; }; arrow: { type: PropType; default: boolean | { pointAtCenter?: boolean; }; }; autoAdjustOverflow: { type: PropType; default: boolean | import("../_util/placements").AdjustOverflow; }; destroyTooltipOnHide: { type: BooleanConstructor; default: any; }; align: { type: PropType; default: import("../vc-trigger/interface").AlignType; }; builtinPlacements: { type: PropType; default: import("../vc-trigger/interface").BuildInPlacements; }; children: ArrayConstructor; onVisibleChange: PropType<(vis: boolean) => void>; 'onUpdate:visible': PropType<(vis: boolean) => void>; onOpenChange: PropType<(vis: boolean) => void>; 'onUpdate:open': PropType<(vis: boolean) => void>; }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; }; title: { default: string | number; type: PropType; }; description: { default: string | number; type: PropType; }; okType: { type: PropType; default: LegacyButtonType; }; disabled: { type: BooleanConstructor; default: boolean; }; okText: { default: any; type: PropType; }; cancelText: { default: any; type: PropType; }; icon: { default: any; type: PropType; }; okButtonProps: { type: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes>; default: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; }; cancelButtonProps: { type: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes>; default: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; }; showCancel: { type: BooleanConstructor; default: boolean; }; onConfirm: PropType<(e: MouseEvent) => void>; onCancel: PropType<(e: MouseEvent) => void>; trigger: PropType; open: { type: BooleanConstructor; default: any; }; visible: { type: BooleanConstructor; default: any; }; placement: PropType; color: PropType>; transitionName: StringConstructor; overlayStyle: { type: PropType; default: import("vue").CSSProperties; }; overlayInnerStyle: { type: PropType; default: import("vue").CSSProperties; }; overlayClassName: StringConstructor; openClassName: StringConstructor; mouseEnterDelay: NumberConstructor; mouseLeaveDelay: NumberConstructor; getPopupContainer: PropType<(triggerNode: HTMLElement) => HTMLElement>; arrowPointAtCenter: { type: BooleanConstructor; default: any; }; arrow: { type: PropType; default: boolean | { pointAtCenter?: boolean; }; }; autoAdjustOverflow: { type: PropType; default: boolean | import("../_util/placements").AdjustOverflow; }; destroyTooltipOnHide: { type: BooleanConstructor; default: any; }; align: { type: PropType; default: import("../vc-trigger/interface").AlignType; }; builtinPlacements: { type: PropType; default: import("../vc-trigger/interface").BuildInPlacements; }; children: ArrayConstructor; onVisibleChange: PropType<(vis: boolean) => void>; 'onUpdate:visible': PropType<(vis: boolean) => void>; onOpenChange: PropType<(vis: boolean) => void>; 'onUpdate:open': PropType<(vis: boolean) => void>; }>>, { title: string | number; description: string | number; open: boolean; content: any; visible: boolean; icon: any; disabled: boolean; align: import("../vc-trigger/interface").AlignType; arrow: boolean | { pointAtCenter?: boolean; }; builtinPlacements: import("../vc-trigger/interface").BuildInPlacements; overlayInnerStyle: import("vue").CSSProperties; overlayStyle: import("vue").CSSProperties; destroyTooltipOnHide: boolean; autoAdjustOverflow: boolean | import("../_util/placements").AdjustOverflow; arrowPointAtCenter: boolean; okText: any; cancelText: any; okType: LegacyButtonType; okButtonProps: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; cancelButtonProps: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; showCancel: boolean; }, true, {}, CustomSlotsType<{ title?: any; content?: any; description?: any; okText?: any; icon?: any; cancel?: any; cancelText?: any; cancelButton?: any; okButton?: any; default?: any; }>, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; }; title: { default: string | number; type: PropType; }; description: { default: string | number; type: PropType; }; okType: { type: PropType; default: LegacyButtonType; }; disabled: { type: BooleanConstructor; default: boolean; }; okText: { default: any; type: PropType; }; cancelText: { default: any; type: PropType; }; icon: { default: any; type: PropType; }; okButtonProps: { type: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes>; default: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; }; cancelButtonProps: { type: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes>; default: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; }; showCancel: { type: BooleanConstructor; default: boolean; }; onConfirm: PropType<(e: MouseEvent) => void>; onCancel: PropType<(e: MouseEvent) => void>; trigger: PropType; open: { type: BooleanConstructor; default: any; }; visible: { type: BooleanConstructor; default: any; }; placement: PropType; color: PropType>; transitionName: StringConstructor; overlayStyle: { type: PropType; default: import("vue").CSSProperties; }; overlayInnerStyle: { type: PropType; default: import("vue").CSSProperties; }; overlayClassName: StringConstructor; openClassName: StringConstructor; mouseEnterDelay: NumberConstructor; mouseLeaveDelay: NumberConstructor; getPopupContainer: PropType<(triggerNode: HTMLElement) => HTMLElement>; arrowPointAtCenter: { type: BooleanConstructor; default: any; }; arrow: { type: PropType; default: boolean | { pointAtCenter?: boolean; }; }; autoAdjustOverflow: { type: PropType; default: boolean | import("../_util/placements").AdjustOverflow; }; destroyTooltipOnHide: { type: BooleanConstructor; default: any; }; align: { type: PropType; default: import("../vc-trigger/interface").AlignType; }; builtinPlacements: { type: PropType; default: import("../vc-trigger/interface").BuildInPlacements; }; children: ArrayConstructor; onVisibleChange: PropType<(vis: boolean) => void>; 'onUpdate:visible': PropType<(vis: boolean) => void>; onOpenChange: PropType<(vis: boolean) => void>; 'onUpdate:open': PropType<(vis: boolean) => void>; }>>, () => import("../_util/type").VueNode, {}, {}, {}, { title: string | number; description: string | number; open: boolean; content: any; visible: boolean; icon: any; disabled: boolean; align: import("../vc-trigger/interface").AlignType; arrow: boolean | { pointAtCenter?: boolean; }; builtinPlacements: import("../vc-trigger/interface").BuildInPlacements; overlayInnerStyle: import("vue").CSSProperties; overlayStyle: import("vue").CSSProperties; destroyTooltipOnHide: boolean; autoAdjustOverflow: boolean | import("../_util/placements").AdjustOverflow; arrowPointAtCenter: boolean; okText: any; cancelText: any; okType: LegacyButtonType; okButtonProps: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; cancelButtonProps: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; showCancel: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; }; title: { default: string | number; type: PropType; }; description: { default: string | number; type: PropType; }; okType: { type: PropType; default: LegacyButtonType; }; disabled: { type: BooleanConstructor; default: boolean; }; okText: { default: any; type: PropType; }; cancelText: { default: any; type: PropType; }; icon: { default: any; type: PropType; }; okButtonProps: { type: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes>; default: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; }; cancelButtonProps: { type: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes>; default: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; }; showCancel: { type: BooleanConstructor; default: boolean; }; onConfirm: PropType<(e: MouseEvent) => void>; onCancel: PropType<(e: MouseEvent) => void>; trigger: PropType; open: { type: BooleanConstructor; default: any; }; visible: { type: BooleanConstructor; default: any; }; placement: PropType; color: PropType>; transitionName: StringConstructor; overlayStyle: { type: PropType; default: import("vue").CSSProperties; }; overlayInnerStyle: { type: PropType; default: import("vue").CSSProperties; }; overlayClassName: StringConstructor; openClassName: StringConstructor; mouseEnterDelay: NumberConstructor; mouseLeaveDelay: NumberConstructor; getPopupContainer: PropType<(triggerNode: HTMLElement) => HTMLElement>; arrowPointAtCenter: { type: BooleanConstructor; default: any; }; arrow: { type: PropType; default: boolean | { pointAtCenter?: boolean; }; }; autoAdjustOverflow: { type: PropType; default: boolean | import("../_util/placements").AdjustOverflow; }; destroyTooltipOnHide: { type: BooleanConstructor; default: any; }; align: { type: PropType; default: import("../vc-trigger/interface").AlignType; }; builtinPlacements: { type: PropType; default: import("../vc-trigger/interface").BuildInPlacements; }; children: ArrayConstructor; onVisibleChange: PropType<(vis: boolean) => void>; 'onUpdate:visible': PropType<(vis: boolean) => void>; onOpenChange: PropType<(vis: boolean) => void>; 'onUpdate:open': PropType<(vis: boolean) => void>; }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { title: string | number; description: string | number; open: boolean; content: any; visible: boolean; icon: any; disabled: boolean; align: import("../vc-trigger/interface").AlignType; arrow: boolean | { pointAtCenter?: boolean; }; builtinPlacements: import("../vc-trigger/interface").BuildInPlacements; overlayInnerStyle: import("vue").CSSProperties; overlayStyle: import("vue").CSSProperties; destroyTooltipOnHide: boolean; autoAdjustOverflow: boolean | import("../_util/placements").AdjustOverflow; arrowPointAtCenter: boolean; okText: any; cancelText: any; okType: LegacyButtonType; okButtonProps: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; cancelButtonProps: Partial; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }>> & HTMLAttributes; showCancel: boolean; }, {}, string, CustomSlotsType<{ title?: any; content?: any; description?: any; okText?: any; icon?: any; cancel?: any; cancelText?: any; cancelButton?: any; okButton?: any; default?: any; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; export default _default;