import { ExtractPropTypes, PropType } from 'vue'; export type PopconfirmType = 'info' | 'success' | 'warning' | 'danger'; export type PopconfirmTrigger = 'click' | 'hover'; export declare const popconfirmProps: { readonly title: { readonly type: StringConstructor; readonly default: ""; }; readonly description: { readonly type: StringConstructor; readonly default: ""; }; readonly type: { readonly type: PropType; readonly default: "info"; }; readonly icon: { readonly type: BooleanConstructor; readonly default: true; }; readonly confirmText: { readonly type: StringConstructor; readonly default: "Yes"; }; readonly cancelText: { readonly type: StringConstructor; readonly default: "No"; }; readonly showCancel: { readonly type: BooleanConstructor; readonly default: true; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly width: { readonly type: PropType; readonly default: 280; }; readonly gap: { readonly type: NumberConstructor; readonly default: 8; }; readonly trigger: { readonly type: PropType; readonly default: "click"; }; readonly beforeConfirm: { readonly type: PropType<() => boolean | Promise>; readonly default: undefined; }; readonly autoClose: { readonly type: NumberConstructor; readonly default: 0; }; readonly hideOnRouteChange: { readonly type: BooleanConstructor; readonly default: true; }; readonly condition: { readonly type: BooleanConstructor; readonly default: true; }; }; export declare const popconfirmEmits: { readonly confirm: () => boolean; readonly cancel: () => boolean; readonly open: () => boolean; readonly close: () => boolean; }; export type PopconfirmProps = ExtractPropTypes;