import type { DrawerProps } from 'ant-design-vue'; export declare const proHelpDrawerProps: { readonly height: import("@antdv/pro-utils").VueTypeDef; readonly footer: import("@antdv/pro-utils").VueTypeValidateDef>; readonly title: import("@antdv/pro-utils").VueTypeValidateDef>; readonly bordered: import("@antdv/pro-utils").VueTypeValidateDef>; readonly selectedKey: import("@antdv/pro-utils").VueTypeValidateDef>; readonly defaultSelectedKey: import("@antdv/pro-utils").VueTypeValidateDef>; readonly onSelectedKeyChange: import("@antdv/pro-utils").VueTypeValidateDef<(key?: string) => void, import("@antdv/pro-utils").ValidatorFunction<(key?: string) => void>>; readonly showLeftPanel: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly onShowLeftPanelChange: import("@antdv/pro-utils").VueTypeValidateDef<(show: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(show: boolean) => void>>; readonly infiniteScrollFull: import("@antdv/pro-utils").VueTypeValidateDef>; readonly extraRender: import("@antdv/pro-utils").VueTypeValidateDef<(collapsePannelAction: import("@antdv/pro-utils").VueNode, helpSelectAction: import("@antdv/pro-utils").VueNode, closeAction: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<(collapsePannelAction: import("@antdv/pro-utils").VueNode, helpSelectAction: import("@antdv/pro-utils").VueNode, closeAction: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode>>; readonly drawerProps: import("@antdv/pro-utils").VueTypeValidateDef; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; 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: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { 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" | "top" | "bottom">; 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>; 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/pro-utils").ValidatorFunction; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; 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: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { 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" | "top" | "bottom">; 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>; 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; }>>>>; }; export declare const ProHelpDrawer: import("vue").DefineComponent; readonly footer: import("@antdv/pro-utils").VueTypeValidateDef>; readonly title: import("@antdv/pro-utils").VueTypeValidateDef>; readonly bordered: import("@antdv/pro-utils").VueTypeValidateDef>; readonly selectedKey: import("@antdv/pro-utils").VueTypeValidateDef>; readonly defaultSelectedKey: import("@antdv/pro-utils").VueTypeValidateDef>; readonly onSelectedKeyChange: import("@antdv/pro-utils").VueTypeValidateDef<(key?: string) => void, import("@antdv/pro-utils").ValidatorFunction<(key?: string) => void>>; readonly showLeftPanel: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly onShowLeftPanelChange: import("@antdv/pro-utils").VueTypeValidateDef<(show: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(show: boolean) => void>>; readonly infiniteScrollFull: import("@antdv/pro-utils").VueTypeValidateDef>; readonly extraRender: import("@antdv/pro-utils").VueTypeValidateDef<(collapsePannelAction: import("@antdv/pro-utils").VueNode, helpSelectAction: import("@antdv/pro-utils").VueNode, closeAction: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<(collapsePannelAction: import("@antdv/pro-utils").VueNode, helpSelectAction: import("@antdv/pro-utils").VueNode, closeAction: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode>>; readonly drawerProps: import("@antdv/pro-utils").VueTypeValidateDef; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; 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: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { 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" | "top" | "bottom">; 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>; 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/pro-utils").ValidatorFunction; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; 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: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { 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" | "top" | "bottom">; 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>; 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("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:drawerProps': (val: DrawerProps) => true; }, string, import("vue").PublicProps, Readonly; readonly footer: import("@antdv/pro-utils").VueTypeValidateDef>; readonly title: import("@antdv/pro-utils").VueTypeValidateDef>; readonly bordered: import("@antdv/pro-utils").VueTypeValidateDef>; readonly selectedKey: import("@antdv/pro-utils").VueTypeValidateDef>; readonly defaultSelectedKey: import("@antdv/pro-utils").VueTypeValidateDef>; readonly onSelectedKeyChange: import("@antdv/pro-utils").VueTypeValidateDef<(key?: string) => void, import("@antdv/pro-utils").ValidatorFunction<(key?: string) => void>>; readonly showLeftPanel: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly onShowLeftPanelChange: import("@antdv/pro-utils").VueTypeValidateDef<(show: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(show: boolean) => void>>; readonly infiniteScrollFull: import("@antdv/pro-utils").VueTypeValidateDef>; readonly extraRender: import("@antdv/pro-utils").VueTypeValidateDef<(collapsePannelAction: import("@antdv/pro-utils").VueNode, helpSelectAction: import("@antdv/pro-utils").VueNode, closeAction: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<(collapsePannelAction: import("@antdv/pro-utils").VueNode, helpSelectAction: import("@antdv/pro-utils").VueNode, closeAction: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode>>; readonly drawerProps: import("@antdv/pro-utils").VueTypeValidateDef; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; 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: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { 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" | "top" | "bottom">; 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>; 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/pro-utils").ValidatorFunction; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; 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: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { 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" | "top" | "bottom">; 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>; 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; }>>>>; }>> & Readonly<{ "onUpdate:drawerProps"?: ((val: Partial; destroyOnClose: { type: BooleanConstructor; default: any; }; forceRender: { type: BooleanConstructor; default: any; }; getContainer: { type: import("vue").PropType HTMLElement)>; default: string | false | HTMLElement | (() => HTMLElement); }; 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: import("vue").CSSProperties; }; title: import("vue-types").VueTypeValidableDef; visible: { type: BooleanConstructor; default: any; }; open: { 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" | "top" | "bottom">; 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>; 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; }>>) => any) | undefined; }>, { readonly showLeftPanel: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;