declare const _default: import("vue").DefineComponent<{ draggable: { type: BooleanConstructor; default: boolean; }; closeOnClickModal: { type: BooleanConstructor; default: boolean; }; appendToBody: import("element-plus/es/utils").EpPropFinalized; beforeClose: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; destroyOnClose: import("element-plus/es/utils").EpPropFinalized; closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized; lockScroll: import("element-plus/es/utils").EpPropFinalized; modal: import("element-plus/es/utils").EpPropFinalized; openDelay: import("element-plus/es/utils").EpPropFinalized; closeDelay: import("element-plus/es/utils").EpPropFinalized; top: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; modelValue: import("element-plus/es/utils").EpPropFinalized; modalClass: StringConstructor; width: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; zIndex: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; trapFocus: import("element-plus/es/utils").EpPropFinalized; center: import("element-plus/es/utils").EpPropFinalized; alignCenter: import("element-plus/es/utils").EpPropFinalized; closeIcon: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; customClass: import("element-plus/es/utils").EpPropFinalized; fullscreen: import("element-plus/es/utils").EpPropFinalized; showClose: import("element-plus/es/utils").EpPropFinalized; title: import("element-plus/es/utils").EpPropFinalized; }, { coreProps: import("vue").ComputedRef<{}>; coreEmits: {}; hasFooter: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { open: () => boolean; opened: () => boolean; close: () => boolean; closed: () => boolean; "update:modelValue": (value: boolean) => boolean; openAutoFocus: () => boolean; closeAutoFocus: () => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; beforeClose: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; destroyOnClose: import("element-plus/es/utils").EpPropFinalized; closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized; lockScroll: import("element-plus/es/utils").EpPropFinalized; modal: import("element-plus/es/utils").EpPropFinalized; openDelay: import("element-plus/es/utils").EpPropFinalized; closeDelay: import("element-plus/es/utils").EpPropFinalized; top: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; modelValue: import("element-plus/es/utils").EpPropFinalized; modalClass: StringConstructor; width: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; zIndex: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; trapFocus: import("element-plus/es/utils").EpPropFinalized; center: import("element-plus/es/utils").EpPropFinalized; alignCenter: import("element-plus/es/utils").EpPropFinalized; closeIcon: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; customClass: import("element-plus/es/utils").EpPropFinalized; fullscreen: import("element-plus/es/utils").EpPropFinalized; showClose: import("element-plus/es/utils").EpPropFinalized; title: import("element-plus/es/utils").EpPropFinalized; }>> & { onOpen?: () => any; onOpened?: () => any; onClose?: () => any; onClosed?: () => any; "onUpdate:modelValue"?: (value: boolean) => any; onOpenAutoFocus?: () => any; onCloseAutoFocus?: () => any; }, { appendToBody: import("element-plus/es/utils").EpPropMergeType; destroyOnClose: import("element-plus/es/utils").EpPropMergeType; closeOnClickModal: boolean; closeOnPressEscape: import("element-plus/es/utils").EpPropMergeType; lockScroll: import("element-plus/es/utils").EpPropMergeType; modal: import("element-plus/es/utils").EpPropMergeType; openDelay: number; closeDelay: number; modelValue: import("element-plus/es/utils").EpPropMergeType; trapFocus: import("element-plus/es/utils").EpPropMergeType; center: import("element-plus/es/utils").EpPropMergeType; alignCenter: import("element-plus/es/utils").EpPropMergeType; customClass: string; draggable: boolean; fullscreen: import("element-plus/es/utils").EpPropMergeType; showClose: import("element-plus/es/utils").EpPropMergeType; title: string; }>; export default _default;