import type { ExtractPropTypes, HTMLAttributes, PropType } from 'vue'; import type { LegacyButtonType } from '../../button'; export declare function 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; }; success: { type: BooleanConstructor; default: any; }; warning: { type: BooleanConstructor; default: any; }; icon: any; 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; }; success: { type: BooleanConstructor; default: any; }; warning: { type: BooleanConstructor; default: any; }; icon: any; 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; }; success: { type: BooleanConstructor; default: any; }; warning: { type: BooleanConstructor; default: any; }; icon: any; 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; }; success: { type: BooleanConstructor; default: any; }; warning: { type: BooleanConstructor; default: any; }; icon: any; 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("@antdv/ui/es/ui").AdjustOverflow; }; destroyTooltipOnHide: { type: BooleanConstructor; default: any; }; align: { type: PropType; default: import("../../../vue-components/vc-trigger/src/interface").AlignType; }; builtinPlacements: { type: PropType; default: import("../../../vue-components/vc-trigger/src/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>>;