import type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue'; export declare const drawerProps: { readonly direction: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly resizable: BooleanConstructor; readonly size: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly withHeader: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly modalFade: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly headerAriaLevel: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly appendToBody: BooleanConstructor; readonly appendTo: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, "body", boolean>; readonly beforeClose: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly destroyOnClose: BooleanConstructor; readonly closeOnClickModal: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly closeOnPressEscape: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly lockScroll: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly modal: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly modalPenetrable: BooleanConstructor; readonly openDelay: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly closeDelay: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly top: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly modelValue: BooleanConstructor; readonly modalClass: StringConstructor; readonly headerClass: StringConstructor; readonly bodyClass: StringConstructor; readonly footerClass: StringConstructor; readonly width: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly zIndex: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly trapFocus: BooleanConstructor; readonly transition: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, undefined, boolean>; readonly center: BooleanConstructor; readonly alignCenter: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly closeIcon: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly draggable: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly overflow: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly fullscreen: BooleanConstructor; readonly showClose: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly title: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly ariaLevel: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; }; export type DrawerProps = ExtractPropTypes; export type DrawerPropsPublic = __ExtractPublicPropTypes; export declare const drawerEmits: { open: () => boolean; opened: () => boolean; close: () => boolean; closed: () => boolean; "update:modelValue": (value: boolean) => boolean; openAutoFocus: () => boolean; closeAutoFocus: () => boolean; };