import type { ExtractPropTypes } from 'vue'; export declare const dialogProps: { readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: { readonly type: import("vue").PropType>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly title: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly width: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly top: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly appendToBody: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly closeOnClickModal: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly closeOnnPressEscape: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly beforeClose: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly destroyOnClose: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly saveBtn: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly cancelBtn: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly saveBtnText: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly saveBtnIcon: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly cancelBtnIcon: import("m-eleplus-crud/es/utils").EpPropFinalized; readonly cancelBtnText: import("m-eleplus-crud/es/utils").EpPropFinalized; }; export type DialogProps = ExtractPropTypes; export declare const dialogEmits: { /** * @description 更新弹窗状态 * @param value 弹窗显示状态 * @returns */ 'update:modelValue': (value: boolean) => boolean; /** * @description 弹窗关闭 * @returns */ close: () => boolean; /** * @description 弹窗取消 * @returns */ cancel: () => boolean; /** * @description 弹窗确认 * @param done 完成 * @param loading 加载完毕 * @returns */ enter: (done: () => void, loading: () => void) => boolean; }; export type DialogEmits = typeof dialogEmits;