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>>;