import { PopoverProps } from '../popover'; import { Position, Trigger } from '../tooltip'; import { ButtonProps } from '../button'; import { Type as ButtonType } from '../button/Button'; import '@douyinfe/semi-foundation/lib/es/popconfirm/popconfirm.css'; import { Motion } from '../_base/base'; import { PropType } from 'vue'; import { CombineProps, VueJsxNode } from '../interface'; export interface PopconfirmProps extends PopoverProps { cancelText?: string; cancelButtonProps?: ButtonProps; cancelType?: ButtonType; defaultVisible?: boolean; disabled?: boolean; icon?: VueJsxNode; okText?: string; okType?: ButtonType; okButtonProps?: ButtonProps; motion?: Motion; title?: VueJsxNode; visible?: boolean; prefixCls?: string; zIndex?: number; trigger?: Trigger; showCloseIcon?: boolean; position?: Position; onCancel?: (e: MouseEvent) => Promise | void; onConfirm?: (e: MouseEvent) => Promise | void; onVisibleChange?: (visible: boolean) => void; onClickOutSide?: (e: MouseEvent) => void; } export interface PopconfirmState { visible: boolean; cancelLoading: boolean; confirmLoading: boolean; } export declare const vuePropsType: CombineProps; declare const Popconfirm: import("vue").DefineComponent | { type: PropType; default?: any; required?: false; }; cancelButtonProps: PropType | { type: PropType; default?: any; required?: false; }; cancelType: PropType | { type: PropType; default?: any; required?: false; }; defaultVisible: PropType | { type: PropType; default?: any; required?: false; }; disabled: PropType | { type: PropType; default?: any; required?: false; }; icon: PropType | { type: PropType; default?: any; required?: false; }; okText: PropType | { type: PropType; default?: any; required?: false; }; okType: PropType | { type: PropType; default?: any; required?: false; }; okButtonProps: PropType | { type: PropType; default?: any; required?: false; }; motion: PropType | { type: PropType; default?: any; required?: false; }; title: PropType | { type: PropType; default?: any; required?: false; }; visible: PropType | { type: PropType; default?: any; required?: false; }; prefixCls: PropType | { type: PropType; default?: any; required?: false; }; zIndex: PropType | { type: PropType; default?: any; required?: false; }; trigger: PropType<"click" | "focus" | "hover" | "custom" | "contextMenu"> | { type: PropType<"click" | "focus" | "hover" | "custom" | "contextMenu">; default?: any; required?: false; }; showCloseIcon: PropType | { type: PropType; default?: any; required?: false; }; position: PropType<"bottom" | "left" | "right" | "top" | "topLeft" | "topRight" | "leftTop" | "leftBottom" | "rightTop" | "rightBottom" | "bottomLeft" | "bottomRight" | "leftTopOver" | "rightTopOver" | "leftBottomOver" | "rightBottomOver"> | { type: PropType<"bottom" | "left" | "right" | "top" | "topLeft" | "topRight" | "leftTop" | "leftBottom" | "rightTop" | "rightBottom" | "bottomLeft" | "bottomRight" | "leftTopOver" | "rightTopOver" | "leftBottomOver" | "rightBottomOver">; default?: any; required?: false; }; onCancel: PropType<(e: MouseEvent) => Promise | void> | { type: PropType<(e: MouseEvent) => Promise | void>; default?: any; required?: false; }; onConfirm: PropType<(e: MouseEvent) => Promise | void> | { type: PropType<(e: MouseEvent) => Promise | void>; default?: any; required?: false; }; onVisibleChange: PropType<(visible: boolean) => void> | { type: PropType<(visible: boolean) => void>; default?: any; required?: false; }; onClickOutSide: PropType<(e: MouseEvent) => void> | { type: PropType<(e: MouseEvent) => void>; default?: any; required?: false; }; content: PropType> | { type: PropType>; default?: any; required?: false; }; autoAdjustOverflow: PropType | { type: PropType; default?: any; required?: false; }; margin: PropType | { type: PropType; default?: any; required?: false; }; mouseEnterDelay: PropType | { type: PropType; default?: any; required?: false; }; mouseLeaveDelay: PropType | { type: PropType; default?: any; required?: false; }; contentClassName: PropType | { type: PropType; default?: any; required?: false; }; showArrow: PropType | { type: PropType; default?: any; required?: false; }; spacing: PropType | { type: PropType; default?: any; required?: false; }; stopPropagation: PropType | { type: PropType; default?: any; required?: false; }; arrowStyle: PropType | { type: PropType; default?: any; required?: false; }; arrowBounding: PropType | { type: PropType; default?: any; required?: false; }; arrowPointAtCenter: PropType | { type: PropType; default?: any; required?: false; }; rePosKey: PropType | { type: PropType; default?: any; required?: false; }; getPopupContainer: PropType<() => HTMLElement> | { type: PropType<() => HTMLElement>; default?: any; required?: false; }; closeOnEsc: PropType | { type: PropType; default?: any; required?: false; }; guardFocus: PropType | { type: PropType; default?: any; required?: false; }; returnFocusOnClose: PropType | { type: PropType; default?: any; required?: false; }; onEscKeyDown: PropType<(e: KeyboardEvent) => void> | { type: PropType<(e: KeyboardEvent) => void>; default?: any; required?: false; }; clickToHide: PropType | { type: PropType; default?: any; required?: false; }; disableFocusListener: PropType | { type: PropType; default?: any; required?: false; }; afterClose: PropType<() => void> | { type: PropType<() => void>; default?: any; required?: false; }; disableArrowKeyDown: PropType | { type: PropType; default?: any; required?: false; }; keepDOM: PropType | { type: PropType; default?: any; required?: false; }; class: PropType | { type: PropType; default?: any; required?: false; }; role: PropType | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; }>, () => import("vue").VNode[] | import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType; default?: any; required?: false; }; cancelButtonProps: PropType | { type: PropType; default?: any; required?: false; }; cancelType: PropType | { type: PropType; default?: any; required?: false; }; defaultVisible: PropType | { type: PropType; default?: any; required?: false; }; disabled: PropType | { type: PropType; default?: any; required?: false; }; icon: PropType | { type: PropType; default?: any; required?: false; }; okText: PropType | { type: PropType; default?: any; required?: false; }; okType: PropType | { type: PropType; default?: any; required?: false; }; okButtonProps: PropType | { type: PropType; default?: any; required?: false; }; motion: PropType | { type: PropType; default?: any; required?: false; }; title: PropType | { type: PropType; default?: any; required?: false; }; visible: PropType | { type: PropType; default?: any; required?: false; }; prefixCls: PropType | { type: PropType; default?: any; required?: false; }; zIndex: PropType | { type: PropType; default?: any; required?: false; }; trigger: PropType<"click" | "focus" | "hover" | "custom" | "contextMenu"> | { type: PropType<"click" | "focus" | "hover" | "custom" | "contextMenu">; default?: any; required?: false; }; showCloseIcon: PropType | { type: PropType; default?: any; required?: false; }; position: PropType<"bottom" | "left" | "right" | "top" | "topLeft" | "topRight" | "leftTop" | "leftBottom" | "rightTop" | "rightBottom" | "bottomLeft" | "bottomRight" | "leftTopOver" | "rightTopOver" | "leftBottomOver" | "rightBottomOver"> | { type: PropType<"bottom" | "left" | "right" | "top" | "topLeft" | "topRight" | "leftTop" | "leftBottom" | "rightTop" | "rightBottom" | "bottomLeft" | "bottomRight" | "leftTopOver" | "rightTopOver" | "leftBottomOver" | "rightBottomOver">; default?: any; required?: false; }; onCancel: PropType<(e: MouseEvent) => Promise | void> | { type: PropType<(e: MouseEvent) => Promise | void>; default?: any; required?: false; }; onConfirm: PropType<(e: MouseEvent) => Promise | void> | { type: PropType<(e: MouseEvent) => Promise | void>; default?: any; required?: false; }; onVisibleChange: PropType<(visible: boolean) => void> | { type: PropType<(visible: boolean) => void>; default?: any; required?: false; }; onClickOutSide: PropType<(e: MouseEvent) => void> | { type: PropType<(e: MouseEvent) => void>; default?: any; required?: false; }; content: PropType> | { type: PropType>; default?: any; required?: false; }; autoAdjustOverflow: PropType | { type: PropType; default?: any; required?: false; }; margin: PropType | { type: PropType; default?: any; required?: false; }; mouseEnterDelay: PropType | { type: PropType; default?: any; required?: false; }; mouseLeaveDelay: PropType | { type: PropType; default?: any; required?: false; }; contentClassName: PropType | { type: PropType; default?: any; required?: false; }; showArrow: PropType | { type: PropType; default?: any; required?: false; }; spacing: PropType | { type: PropType; default?: any; required?: false; }; stopPropagation: PropType | { type: PropType; default?: any; required?: false; }; arrowStyle: PropType | { type: PropType; default?: any; required?: false; }; arrowBounding: PropType | { type: PropType; default?: any; required?: false; }; arrowPointAtCenter: PropType | { type: PropType; default?: any; required?: false; }; rePosKey: PropType | { type: PropType; default?: any; required?: false; }; getPopupContainer: PropType<() => HTMLElement> | { type: PropType<() => HTMLElement>; default?: any; required?: false; }; closeOnEsc: PropType | { type: PropType; default?: any; required?: false; }; guardFocus: PropType | { type: PropType; default?: any; required?: false; }; returnFocusOnClose: PropType | { type: PropType; default?: any; required?: false; }; onEscKeyDown: PropType<(e: KeyboardEvent) => void> | { type: PropType<(e: KeyboardEvent) => void>; default?: any; required?: false; }; clickToHide: PropType | { type: PropType; default?: any; required?: false; }; disableFocusListener: PropType | { type: PropType; default?: any; required?: false; }; afterClose: PropType<() => void> | { type: PropType<() => void>; default?: any; required?: false; }; disableArrowKeyDown: PropType | { type: PropType; default?: any; required?: false; }; keepDOM: PropType | { type: PropType; default?: any; required?: false; }; class: PropType | { type: PropType; default?: any; required?: false; }; role: PropType | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default Popconfirm;