import { Position } from './types'; import { ElDialogInstance } from '../ele-app/el'; declare const _default: import('vue').DefineComponent<{ appendToBody: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; moveOut: import('vue').PropType; resizable: import('vue').PropType; position: import('vue').PropType; resetOnClose: { type: BooleanConstructor; default: boolean; }; maxable: BooleanConstructor; multiple: BooleanConstructor; inner: BooleanConstructor; minWidth: { type: NumberConstructor; default: number; }; minHeight: { type: NumberConstructor; default: number; }; headerStyle: import('vue').PropType>; titleStyle: import('vue').PropType>; bodyStyle: import('vue').PropType>; footerStyle: import('vue').PropType>; closeBtnStyle: import('vue').PropType>; fullscreenBtnStyle: import('vue').PropType>; resizeIconStyle: import('vue').PropType>; responsive: { type: BooleanConstructor; /** 弹窗类名 */ default: null; }; form: BooleanConstructor; appendTo: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, "body", boolean>; beforeClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; destroyOnClose: BooleanConstructor; closeOnClickModal: 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) | undefined; __epPropKey: true; }; modelValue: BooleanConstructor; modalClass: StringConstructor; width: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; zIndex: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; trapFocus: import('element-plus/es/utils').EpPropFinalized; headerAriaLevel: import('element-plus/es/utils').EpPropFinalized; center: BooleanConstructor; alignCenter: BooleanConstructor; closeIcon: { readonly type: import('vue').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; overflow: BooleanConstructor; fullscreen: BooleanConstructor; showClose: import('element-plus/es/utils').EpPropFinalized; title: import('element-plus/es/utils').EpPropFinalized; ariaLevel: import('element-plus/es/utils').EpPropFinalized; }, { dialogRef: import('vue').Ref; isFullscreen: import('vue').Ref; dialogClass: import('vue').ComputedRef; teleportTo: import('vue').ComputedRef; teleportDisabled: import('vue').ComputedRef; handleHeaderMousedown: (event: MouseEvent) => void; handleResizeMousedown: (event: MouseEvent) => void; updateModelValue: (modelValue: boolean) => void; toggleFullscreen: (fullscreen?: boolean) => void; onOpen: () => void; onOpened: () => void; onClose: () => void; onClosed: () => void; onOpenAutoFocus: () => void; onCloseAutoFocus: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { 'update:fullscreen': (_fullscreen: boolean) => boolean; open: () => boolean; opened: () => boolean; close: () => boolean; closed: () => boolean; "update:modelValue": (value: boolean) => boolean; openAutoFocus: () => boolean; closeAutoFocus: () => boolean; }, string, import('vue').PublicProps, Readonly; resizable: import('vue').PropType; position: import('vue').PropType; resetOnClose: { type: BooleanConstructor; default: boolean; }; maxable: BooleanConstructor; multiple: BooleanConstructor; inner: BooleanConstructor; minWidth: { type: NumberConstructor; default: number; }; minHeight: { type: NumberConstructor; default: number; }; headerStyle: import('vue').PropType>; titleStyle: import('vue').PropType>; bodyStyle: import('vue').PropType>; footerStyle: import('vue').PropType>; closeBtnStyle: import('vue').PropType>; fullscreenBtnStyle: import('vue').PropType>; resizeIconStyle: import('vue').PropType>; responsive: { type: BooleanConstructor; /** 弹窗类名 */ default: null; }; form: BooleanConstructor; appendTo: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => string & {}) | (() => string) | ((new (...args: any[]) => string & {}) | (() => string))[], unknown, unknown, "body", boolean>; beforeClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; destroyOnClose: BooleanConstructor; closeOnClickModal: 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) | undefined; __epPropKey: true; }; modelValue: BooleanConstructor; modalClass: StringConstructor; width: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; zIndex: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; trapFocus: import('element-plus/es/utils').EpPropFinalized; headerAriaLevel: import('element-plus/es/utils').EpPropFinalized; center: BooleanConstructor; alignCenter: BooleanConstructor; closeIcon: { readonly type: import('vue').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; overflow: BooleanConstructor; fullscreen: BooleanConstructor; showClose: import('element-plus/es/utils').EpPropFinalized; title: import('element-plus/es/utils').EpPropFinalized; ariaLevel: import('element-plus/es/utils').EpPropFinalized; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onOpen?: (() => any) | undefined; onClose?: (() => any) | undefined; onOpenAutoFocus?: (() => any) | undefined; onCloseAutoFocus?: (() => any) | undefined; onOpened?: (() => any) | undefined; onClosed?: (() => any) | undefined; "onUpdate:fullscreen"?: ((_fullscreen: boolean) => any) | undefined; }, { form: boolean; title: string; center: boolean; modelValue: boolean; appendTo: string; appendToBody: boolean; destroyOnClose: boolean; closeOnClickModal: import('element-plus/es/utils').EpPropMergeType; 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; trapFocus: import('element-plus/es/utils').EpPropMergeType; headerAriaLevel: string; alignCenter: boolean; draggable: boolean; overflow: boolean; fullscreen: boolean; showClose: import('element-plus/es/utils').EpPropMergeType; ariaLevel: string; minWidth: number; multiple: boolean; minHeight: number; responsive: boolean; resetOnClose: boolean; maxable: boolean; inner: boolean; }, {}>; export default _default;