import type { ExtractPropTypes } from 'vue'; export declare const drawerProps: { direction: { type: PropType<"ltr" | "rtl" | "ttb" | "btt">; default: string; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; }; withHeader: { type: BooleanConstructor; default: boolean; }; modalFade: { type: BooleanConstructor; default: boolean; }; appendToBody: { type: BooleanConstructor; default: boolean; }; lazyRender: { type: BooleanConstructor; default: boolean; }; beforeClose: { type: PropType<(...args: any[]) => void>; }; destroyOnClose: { type: BooleanConstructor; default: boolean; }; closeOnClickModal: { type: BooleanConstructor; default: boolean; }; closeOnPressEscape: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; modal: { type: BooleanConstructor; default: boolean; }; openDelay: { type: NumberConstructor; default: number; }; closeDelay: { type: NumberConstructor; default: number; }; top: { type: StringConstructor; }; modelValue: { type: BooleanConstructor; required: boolean; }; modalClass: StringConstructor; width: { type: (StringConstructor | NumberConstructor)[]; }; zIndex: { type: NumberConstructor; }; bodyHeight: { type: PropType; }; center: { type: BooleanConstructor; default: boolean; }; closeIcon: { type: PropType; default: string; }; draggable: { type: BooleanConstructor; default: boolean; }; fullscreen: { type: BooleanConstructor; default: boolean; }; showClose: { type: BooleanConstructor; default: boolean; }; title: { type: StringConstructor; default: string; }; }; export type DrawerProps = ExtractPropTypes; export declare const drawerEmits: { open: () => boolean; opened: () => boolean; close: () => boolean; closed: () => boolean; "update:modelValue": (value: boolean) => boolean; openAutoFocus: () => boolean; closeAutoFocus: () => boolean; };