declare const _default: import("vue").DefineComponent<{ show: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType; default: string; }; appearDirection: { type: import("vue").PropType; default: string; }; wrapperClosable: { type: import("vue").PropType; default: boolean; }; shortcutKey: { type: import("vue").PropType; default: string; }; closeOnShortcut: { type: import("vue").PropType; default: boolean; }; closable: { type: import("vue").PropType; default: boolean; }; headerStyle: { type: import("vue").PropType | undefined>; default: undefined; }; bodyStyle: { type: import("vue").PropType | undefined>; default: undefined; }; headerClass: { type: import("vue").PropType; default: undefined; }; bodyClass: { type: import("vue").PropType; default: undefined; }; title: { type: import("vue").PropType import("vue").VNodeChild) | undefined>; default: string; }; showHeader: { type: import("vue").PropType; default: boolean; }; pure: { type: import("vue").PropType; default: boolean; }; onBeforeLeave: { type: import("vue").PropType; default: undefined; }; }, () => import("vue").VNode | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: boolean; }; size: { type: import("vue").PropType; default: string; }; appearDirection: { type: import("vue").PropType; default: string; }; wrapperClosable: { type: import("vue").PropType; default: boolean; }; shortcutKey: { type: import("vue").PropType; default: string; }; closeOnShortcut: { type: import("vue").PropType; default: boolean; }; closable: { type: import("vue").PropType; default: boolean; }; headerStyle: { type: import("vue").PropType | undefined>; default: undefined; }; bodyStyle: { type: import("vue").PropType | undefined>; default: undefined; }; headerClass: { type: import("vue").PropType; default: undefined; }; bodyClass: { type: import("vue").PropType; default: undefined; }; title: { type: import("vue").PropType import("vue").VNodeChild) | undefined>; default: string; }; showHeader: { type: import("vue").PropType; default: boolean; }; pure: { type: import("vue").PropType; default: boolean; }; onBeforeLeave: { type: import("vue").PropType; default: undefined; }; }>>, { size: string | number | undefined; show: boolean | undefined; onBeforeLeave: import("./interface").OnBeforeLeaveImpl | undefined; title: string | (() => import("vue").VNodeChild) | undefined; wrapperClosable: boolean | undefined; shortcutKey: string | undefined; closeOnShortcut: boolean | undefined; closable: boolean | undefined; headerStyle: string | Partial | undefined; bodyStyle: string | Partial | undefined; headerClass: import("../_utils_").ElementClassSet; bodyClass: import("../_utils_").ElementClassSet; showHeader: boolean | undefined; pure: boolean | undefined; appearDirection: import("./interface").DrawerAppearDirection | undefined; }>; export default _default;