export declare const Drawer: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: string | false | HTMLElement | import("@antdv/ui/es/ui").getContainerFunc; }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; 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: () => {}; }; title: any; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: any; height: any; zIndex: NumberConstructor; prefixCls: StringConstructor; push: any; placement: any; keyboard: { type: BooleanConstructor; default: any; }; extra: any; footer: any; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: any; lockScroll: { type: BooleanConstructor; default: boolean; }; levelMove: { type: import("vue").PropType import("./src/interface").ILevelMove)>; }; handle: any; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string | false | HTMLElement | import("@antdv/ui/es/ui").getContainerFunc; }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; 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: () => {}; }; title: any; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: any; height: any; zIndex: NumberConstructor; prefixCls: StringConstructor; push: any; placement: any; keyboard: { type: BooleanConstructor; default: any; }; extra: any; footer: any; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: any; lockScroll: { type: BooleanConstructor; default: boolean; }; levelMove: { type: import("vue").PropType import("./src/interface").ILevelMove)>; }; handle: any; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>>, { footer: any; title: any; open: boolean; push: any; width: any; height: any; visible: boolean; getContainer: string | false | HTMLElement | import("@antdv/ui/es/ui").getContainerFunc; forceRender: boolean; mask: boolean; autofocus: boolean; placement: any; maskClosable: boolean; keyboard: boolean; rootStyle: import("vue").CSSProperties; level: any; closeIcon: any; closable: boolean; extra: any; destroyOnClose: boolean; bodyStyle: import("vue").CSSProperties; maskStyle: import("vue").CSSProperties; handle: any; drawerStyle: import("vue").CSSProperties; headerStyle: import("vue").CSSProperties; contentWrapperStyle: import("vue").CSSProperties; footerStyle: import("vue").CSSProperties; lockScroll: boolean; }, true, {}, import("@antdv/ui/es/ui").CustomSlotsType<{ closeIcon: any; title: any; extra: any; footer: any; handle: any; default: any; }>, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string | false | HTMLElement | import("@antdv/ui/es/ui").getContainerFunc; }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; 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: () => {}; }; title: any; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: any; height: any; zIndex: NumberConstructor; prefixCls: StringConstructor; push: any; placement: any; keyboard: { type: BooleanConstructor; default: any; }; extra: any; footer: any; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: any; lockScroll: { type: BooleanConstructor; default: boolean; }; levelMove: { type: import("vue").PropType import("./src/interface").ILevelMove)>; }; handle: any; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>>, () => import("@antdv/ui/es/ui").VueNode, {}, {}, {}, { footer: any; title: any; open: boolean; push: any; width: any; height: any; visible: boolean; getContainer: string | false | HTMLElement | import("@antdv/ui/es/ui").getContainerFunc; forceRender: boolean; mask: boolean; autofocus: boolean; placement: any; maskClosable: boolean; keyboard: boolean; rootStyle: import("vue").CSSProperties; level: any; closeIcon: any; closable: boolean; extra: any; destroyOnClose: boolean; bodyStyle: import("vue").CSSProperties; maskStyle: import("vue").CSSProperties; handle: any; drawerStyle: import("vue").CSSProperties; headerStyle: import("vue").CSSProperties; contentWrapperStyle: import("vue").CSSProperties; footerStyle: import("vue").CSSProperties; lockScroll: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: string | false | HTMLElement | import("@antdv/ui/es/ui").getContainerFunc; }; maskClosable: { type: BooleanConstructor; default: any; }; mask: { type: BooleanConstructor; default: any; }; maskStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; rootClassName: StringConstructor; rootStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; 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: () => {}; }; title: any; visible: { type: BooleanConstructor; default: any; }; open: { type: BooleanConstructor; default: any; }; width: any; height: any; zIndex: NumberConstructor; prefixCls: StringConstructor; push: any; placement: any; keyboard: { type: BooleanConstructor; default: any; }; extra: any; footer: any; footerStyle: { type: import("vue").PropType; default: import("vue").CSSProperties; }; level: any; lockScroll: { type: BooleanConstructor; default: boolean; }; levelMove: { type: import("vue").PropType import("./src/interface").ILevelMove)>; }; handle: any; afterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterVisibleChange: import("vue").PropType<(visible: boolean) => void>; onAfterOpenChange: import("vue").PropType<(open: boolean) => void>; 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>; 'onUpdate:open': import("vue").PropType<(open: boolean) => void>; onClose: import("vue").PropType; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { footer: any; title: any; open: boolean; push: any; width: any; height: any; visible: boolean; getContainer: string | false | HTMLElement | import("@antdv/ui/es/ui").getContainerFunc; forceRender: boolean; mask: boolean; autofocus: boolean; placement: any; maskClosable: boolean; keyboard: boolean; rootStyle: import("vue").CSSProperties; level: any; closeIcon: any; closable: boolean; extra: any; destroyOnClose: boolean; bodyStyle: import("vue").CSSProperties; maskStyle: import("vue").CSSProperties; handle: any; drawerStyle: import("vue").CSSProperties; headerStyle: import("vue").CSSProperties; contentWrapperStyle: import("vue").CSSProperties; footerStyle: import("vue").CSSProperties; lockScroll: boolean; }, {}, string, import("@antdv/ui/es/ui").CustomSlotsType<{ closeIcon: any; title: any; extra: any; footer: any; handle: any; default: any; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; export default Drawer; export * from './src/interface'; export * from './src/props';