import { PropType, CSSProperties } from 'vue'; import { PopoverProps } from '../popover'; export declare type OnCancelImpl = () => Promise | boolean | undefined | void; export declare type OnConfirmImpl = () => Promise | boolean | undefined | void; export interface PopconfirmProps { cancelText: string | null; confirmText: string | null; cancelDisabled: boolean; confirmDisabled: boolean; hideIcon: boolean; onCancel?: OnCancelImpl; onConfirm?: OnConfirmImpl; contentStyle?: string | CSSProperties; } export declare const popconfirmProps: { cancelText: { type: PropType; default: string; }; confirmText: { type: PropType; default: string; }; cancelDisabled: { type: PropType; default: boolean; }; confirmDisabled: { type: PropType; default: boolean; }; hideIcon: { type: PropType; default: boolean; }; onCancel: { type: PropType; default: undefined; }; onConfirm: { type: PropType; default: undefined; }; contentStyle: { type: PropType; default: undefined; }; }; export declare const popconfirmEmits: never[]; export declare type PopconfirmMergedProps = PopconfirmProps & PopoverProps;