import { type DefineComponent } from "vue"; import { type NDrawerContainerProps } from "./drawer-types"; declare const _default: DefineComponent; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: import("vue-types").VueTypeValidableDef; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; wrapStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; style: { type: import("vue").PropType; default: import("vue").CSSProperties; }; class: import("vue-types").VueTypeValidableDef; wrapClassName: StringConstructor; size: { type: import("vue").PropType<"default" | "large">; }; drawerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; headerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; bodyStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; contentWrapperStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; width: import("vue-types").VueTypeDef; height: import("vue-types").VueTypeDef; zIndex: NumberConstructor; prefixCls: StringConstructor; push: import("vue-types").VueTypeDef; placement: import("vue-types").VueTypeDef<"left" | "right" | "bottom" | "top">; keyboard: { type: BooleanConstructor; default: any; }; extra: import("vue-types").VueTypeValidableDef; footer: import("vue-types").VueTypeValidableDef; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: import("vue-types").VueTypeValidableDef; levelMove: { type: import("vue").PropType<(number | [number, number]) | ((e: { target: HTMLElement; open: boolean; }) => number | [number, number])>; }; handle: import("vue-types").VueTypeValidableDef; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; onClose: import("vue").PropType; }>> & Partial, "visible" | "onUpdate:visible">, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: import("vue-types").VueTypeValidableDef; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; wrapStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; style: { type: import("vue").PropType; default: import("vue").CSSProperties; }; class: import("vue-types").VueTypeValidableDef; wrapClassName: StringConstructor; size: { type: import("vue").PropType<"default" | "large">; }; drawerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; headerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; bodyStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; contentWrapperStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; width: import("vue-types").VueTypeDef; height: import("vue-types").VueTypeDef; zIndex: NumberConstructor; prefixCls: StringConstructor; push: import("vue-types").VueTypeDef; placement: import("vue-types").VueTypeDef<"left" | "right" | "bottom" | "top">; keyboard: { type: BooleanConstructor; default: any; }; extra: import("vue-types").VueTypeValidableDef; footer: import("vue-types").VueTypeValidableDef; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: import("vue-types").VueTypeValidableDef; levelMove: { type: import("vue").PropType<(number | [number, number]) | ((e: { target: HTMLElement; open: boolean; }) => number | [number, number])>; }; handle: import("vue-types").VueTypeValidableDef; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; onClose: import("vue").PropType; }>> & Partial, "visible" | "onUpdate:visible">>, { title?: any; class?: any; closeIcon?: any; getContainer?: any; extra?: any; footer?: any; level?: any; handle?: any; }>; export default _default;