import type { PopconfirmProps, PopconfirmExpose } from './type'; type __VLS_Props = PopconfirmProps & { onBeforeOk?: () => Promise | boolean | void; }; declare const __VLS_export: import("vue").DefineComponent<__VLS_Props, PopconfirmExpose, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { cancel: (event: MouseEvent | KeyboardEvent) => any; close: (e: MouseEvent | TouchEvent) => any; open: (e: MouseEvent) => any; "update:visible": (value: boolean) => any; ok: (event: MouseEvent) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onCancel?: ((event: MouseEvent | KeyboardEvent) => any) | undefined; onClose?: ((e: MouseEvent | TouchEvent) => any) | undefined; onOpen?: ((e: MouseEvent) => any) | undefined; "onUpdate:visible"?: ((value: boolean) => any) | undefined; onOk?: ((event: MouseEvent) => any) | undefined; }>, { variant: "dark" | "light"; loading: boolean; placement: "top" | "right" | "bottom" | "left" | "top-start" | "top-end" | "right-start" | "right-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end"; root: HTMLElement | string; offset: number; visible: boolean | null; defaultVisible: boolean | null; arrow: boolean; destroyOnHide: boolean; showCancel: boolean; showFooter: boolean; showIcon: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default;