import { ElDrawerInstance } from '../ele-app/el'; declare const _default: import('vue').DefineComponent<{ headerStyle: import('vue').PropType>; titleStyle: import('vue').PropType>; bodyStyle: import('vue').PropType>; footerStyle: import('vue').PropType>; closeBtnStyle: import('vue').PropType>; inner: BooleanConstructor; direction: import('element-plus/es/utils').EpPropFinalized; size: import('element-plus/es/utils').EpPropFinalized; withHeader: import('element-plus/es/utils').EpPropFinalized; modalFade: import('element-plus/es/utils').EpPropFinalized; headerAriaLevel: import('element-plus/es/utils').EpPropFinalized; appendToBody: 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; 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; }; draggable: BooleanConstructor; 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; }, { drawerRef: import('vue').Ref; drawerClass: import('vue').ComputedRef; teleportTo: import('vue').ComputedRef; handleClose: () => void; updateModelValue: (value: boolean) => void; onOpen: () => void; onOpened: () => void; onClose: () => void; onClosed: () => void; onOpenAutoFocus: () => void; onCloseAutoFocus: () => void; }, 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').PublicProps, Readonly>; titleStyle: import('vue').PropType>; bodyStyle: import('vue').PropType>; footerStyle: import('vue').PropType>; closeBtnStyle: import('vue').PropType>; inner: BooleanConstructor; direction: import('element-plus/es/utils').EpPropFinalized; size: import('element-plus/es/utils').EpPropFinalized; withHeader: import('element-plus/es/utils').EpPropFinalized; modalFade: import('element-plus/es/utils').EpPropFinalized; headerAriaLevel: import('element-plus/es/utils').EpPropFinalized; appendToBody: 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; 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; }; draggable: BooleanConstructor; 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; }, { size: import('element-plus/es/utils').EpPropMergeType; 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; direction: import('element-plus/es/utils').EpPropMergeType; withHeader: import('element-plus/es/utils').EpPropMergeType; modalFade: import('element-plus/es/utils').EpPropMergeType; inner: boolean; }, {}>; export default _default;