declare const SiderMenuWrapper: import("vue").DefineComponent> & { required: true; }; originCollapsed: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; menuRenderType: import("@antdv/pro-utils").VueTypeDef<"sider" | "header">; stylish: import("@antdv/pro-utils").VueTypeValidateDef, import("@antdv/pro-utils").ValidatorFunction>>; onCollapse: import("@antdv/pro-utils").VueTypeValidateDef<(collapsed: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(collapsed: boolean) => void>> & { required: true; }; motion: import("vue").PropType; colorPrimary: import("@antdv/pro-utils").VueTypeValidateDef>; className: StringConstructor; style: import("@antdv/pro-utils").VueTypeValidateDef>; prefixCls: StringConstructor; layout: import("@antdv/pro-utils").VueTypeDef<"top" | "side" | "mix">; menu: import("@antdv/pro-utils").VueTypeValidateDef<{ locale?: boolean; hideMenuWhenCollapsed?: boolean; collapsedShowTitle?: boolean; collapsedShowGroupTitle?: boolean; defaultOpenAll?: boolean; ignoreFlatMenu?: boolean; loading?: boolean; onLoadingChange?: (loading?: boolean) => void; params?: Record; request?: (params: Record, defaultMenuData: import("../..").MenuDataItem[]) => Promise; type?: "sub" | "group"; autoClose?: false; }, import("@antdv/pro-utils").ValidatorFunction<{ locale?: boolean; hideMenuWhenCollapsed?: boolean; collapsedShowTitle?: boolean; collapsedShowGroupTitle?: boolean; defaultOpenAll?: boolean; ignoreFlatMenu?: boolean; loading?: boolean; onLoadingChange?: (loading?: boolean) => void; params?: Record; request?: (params: Record, defaultMenuData: import("../..").MenuDataItem[]) => Promise; type?: "sub" | "group"; autoClose?: false; }>>; multiple: { type: BooleanConstructor; default: boolean; }; disabled: BooleanConstructor; title: import("@antdv/pro-utils").VueTypeDef> & { default: import("../../typing").WithFalse; }; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onClick: import("vue").PropType; onMousedown: import("vue").PropType; onSelect: import("vue").PropType; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; id: StringConstructor; items: import("vue").PropType; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("@antdv/pro-utils").VueTypeDef & { default: false | (() => import("@antdv/pro-utils").Key[]); }; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; }; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: import("@antdv/pro-utils").VueTypeDef; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onDeselect: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; formatMessage: import("@antdv/pro-utils").VueTypeValidateDef<(message: import("../../typing").MessageDescriptor) => string, import("@antdv/pro-utils").ValidatorFunction<(message: import("../../typing").MessageDescriptor) => string>>; route: import("@antdv/pro-utils").VueTypeValidateDef>; location: import("@antdv/pro-utils").VueTypeValidateDef<{ pathname?: string; }, import("@antdv/pro-utils").ValidatorFunction<{ pathname?: string; }>>; computedMatch: import("@antdv/pro-utils").VueTypeValidateDef, import("@antdv/pro-utils").ValidatorFunction>>; navTheme: import("@antdv/pro-utils").VueTypeDef<"light" | "realDark">; contentWidth: import("@antdv/pro-utils").VueTypeDef; fixedHeader: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; fixSiderbar: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; iconfontUrl: import("@antdv/pro-utils").VueTypeValidateDef>; colorWeak: import("@antdv/pro-utils").VueTypeValidateDef>; splitMenus: import("@antdv/pro-utils").VueTypeValidateDef>; suppressSiderWhenMenuEmpty: import("@antdv/pro-utils").VueTypeValidateDef>; siderMenuType: import("@antdv/pro-utils").VueTypeDef<"sub" | "group">; defaultCollapsed: import("@antdv/pro-utils").VueTypeValidateDef>; collapsed: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; isMobile: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; menuData: import("@antdv/pro-utils").VueTypeValidateDef>; handleOpenChange: import("@antdv/pro-utils").VueTypeValidateDef<(openKeys: import("@antdv/pro-utils").Key[]) => void, import("@antdv/pro-utils").ValidatorFunction<(openKeys: import("@antdv/pro-utils").Key[]) => void>>; iconPrefixes: StringConstructor; menuProps: import("@antdv/pro-utils").VueTypeValidateDef; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; }>> & { style?: import("vue").CSSProperties; }, import("@antdv/pro-utils").ValidatorFunction; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; }>> & { style?: import("vue").CSSProperties; }>>; subMenuItemRender: import("@antdv/pro-utils").VueTypeDef import("vue").VNode>> & { default: import("../../typing").WithFalse<(item: import("../..").MenuDataItem & { isUrl: boolean; }, defaultDom: import("vue").VNode, menuProps: import("./BaseMenu").BaseMenuProps) => import("vue").VNode>; }; menuItemRender: import("@antdv/pro-utils").VueTypeDef void; }, defaultDom: import("vue").VNode, menuProps: import("./BaseMenu").BaseMenuProps & Partial) => import("vue").VNode)> & { default: false | ((item: import("../..").MenuDataItem & { isUrl: boolean; onClick: () => void; }, defaultDom: import("vue").VNode, menuProps: import("./BaseMenu").BaseMenuProps & Partial) => import("vue").VNode); }; postMenuData: import("@antdv/pro-utils").VueTypeValidateDef<(menusData?: import("../..").MenuDataItem[]) => import("../..").MenuDataItem[], import("@antdv/pro-utils").ValidatorFunction<(menusData?: import("../..").MenuDataItem[]) => import("../..").MenuDataItem[]>>; logo: import("@antdv/pro-utils").VueTypeValidateDef>; appList: import("@antdv/pro-utils").VueTypeValidateDef>; appListRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: import("../..").AppListProps, defaultDom: import("vue").VNode) => import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: import("../..").AppListProps, defaultDom: import("vue").VNode) => import("@antdv/pro-utils").VueNode>>; itemClick: import("@antdv/pro-utils").VueTypeValidateDef<(item: import("../..").AppItemProps, popoverRef?: import("vue").Ref) => void, import("@antdv/pro-utils").ValidatorFunction<(item: import("../..").AppItemProps, popoverRef?: import("vue").Ref) => void>>; siderWidth: import("@antdv/pro-utils").VueTypeValidateDef>; avatarProps: import("@antdv/pro-utils").VueTypeDef; default: string; }; size: { type: import("vue").PropType; default: () => import("ant-design-vue/es/avatar").AvatarSize; }; src: StringConstructor; srcset: StringConstructor; icon: import("vue-types").VueTypeValidableDef; alt: StringConstructor; gap: NumberConstructor; draggable: { type: BooleanConstructor; default: any; }; crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">; loadError: { type: import("vue").PropType<() => boolean>; }; }>> & { title?: import("@antdv/pro-utils").VueNode; render?: (avatarProps: import("ant-design-vue").AvatarProps, defaultDom: import("vue").VNode, props: import("./interface").SiderMenuProps) => import("@antdv/pro-utils").VueNode; }>> & { default: false | (() => Partial; default: string; }; size: { type: import("vue").PropType; default: () => import("ant-design-vue/es/avatar").AvatarSize; }; src: StringConstructor; srcset: StringConstructor; icon: import("vue-types").VueTypeValidableDef; alt: StringConstructor; gap: NumberConstructor; draggable: { type: BooleanConstructor; default: any; }; crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">; loadError: { type: import("vue").PropType<() => boolean>; }; }>> & { title?: import("@antdv/pro-utils").VueNode; render?: (avatarProps: Partial; default: string; }; size: { type: import("vue").PropType; default: () => import("ant-design-vue/es/avatar").AvatarSize; }; src: StringConstructor; srcset: StringConstructor; icon: import("vue-types").VueTypeValidableDef; alt: StringConstructor; gap: NumberConstructor; draggable: { type: BooleanConstructor; default: any; }; crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">; loadError: { type: import("vue").PropType<() => boolean>; }; }>>, defaultDom: import("vue").VNode, props: import("./interface").SiderMenuProps) => import("@antdv/pro-utils").VueNode; }); }; actionsRender: import("@antdv/pro-utils").VueTypeDef import("@antdv/pro-utils").VueNode[] | import("@antdv/pro-utils").VueNode>> & { default: import("../../typing").WithFalse<(props: any) => import("@antdv/pro-utils").VueNode[] | import("@antdv/pro-utils").VueNode>; }; menuHeaderRender: import("@antdv/pro-utils").VueTypeDef import("@antdv/pro-utils").VueNode>> & { default: import("../../typing").WithFalse<(logo: import("@antdv/pro-utils").VueNode, title: import("@antdv/pro-utils").VueNode, props?: import("./interface").SiderMenuProps) => import("@antdv/pro-utils").VueNode>; }; menuFooterRender: import("@antdv/pro-utils").VueTypeDef import("@antdv/pro-utils").VueNode>> & { default: import("../../typing").WithFalse<(props?: import("./interface").SiderMenuProps) => import("@antdv/pro-utils").VueNode>; }; menuContentRender: import("@antdv/pro-utils").VueTypeDef import("@antdv/pro-utils").VueNode>> & { default: import("../../typing").WithFalse<(props: import("./interface").SiderMenuProps, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode>; }; menuExtraRender: import("@antdv/pro-utils").VueTypeDef import("@antdv/pro-utils").VueNode>>; collapsedButtonRender: import("@antdv/pro-utils").VueTypeDef import("@antdv/pro-utils").VueNode>> & { default: import("../../typing").WithFalse<(collapsed?: boolean, defaultDom?: import("vue").VNode) => import("@antdv/pro-utils").VueNode>; }; breakpoint: import("@antdv/pro-utils").VueTypeDef & { default: string | false | undefined; }; onMenuHeaderClick: import("@antdv/pro-utils").VueTypeValidateDef<(e: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e: MouseEvent) => void>>; links: import("@antdv/pro-utils").VueTypeValidateDef>; onOpenChange: import("@antdv/pro-utils").VueTypeValidateDef<(openKeys: import("../../typing").WithFalse) => void, import("@antdv/pro-utils").ValidatorFunction<(openKeys: import("../../typing").WithFalse) => void>>; getContainer: import("@antdv/pro-utils").VueTypeValidateDef>; logoStyle: import("@antdv/pro-utils").VueTypeValidateDef>; hide: import("@antdv/pro-utils").VueTypeValidateDef>; }>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & { required: true; }; originCollapsed: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; menuRenderType: import("@antdv/pro-utils").VueTypeDef<"sider" | "header">; stylish: import("@antdv/pro-utils").VueTypeValidateDef, import("@antdv/pro-utils").ValidatorFunction>>; onCollapse: import("@antdv/pro-utils").VueTypeValidateDef<(collapsed: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(collapsed: boolean) => void>> & { required: true; }; motion: import("vue").PropType; colorPrimary: import("@antdv/pro-utils").VueTypeValidateDef>; className: StringConstructor; style: import("@antdv/pro-utils").VueTypeValidateDef>; prefixCls: StringConstructor; layout: import("@antdv/pro-utils").VueTypeDef<"top" | "side" | "mix">; menu: import("@antdv/pro-utils").VueTypeValidateDef<{ locale?: boolean; hideMenuWhenCollapsed?: boolean; collapsedShowTitle?: boolean; collapsedShowGroupTitle?: boolean; defaultOpenAll?: boolean; ignoreFlatMenu?: boolean; loading?: boolean; onLoadingChange?: (loading?: boolean) => void; params?: Record; request?: (params: Record, defaultMenuData: import("../..").MenuDataItem[]) => Promise; type?: "sub" | "group"; autoClose?: false; }, import("@antdv/pro-utils").ValidatorFunction<{ locale?: boolean; hideMenuWhenCollapsed?: boolean; collapsedShowTitle?: boolean; collapsedShowGroupTitle?: boolean; defaultOpenAll?: boolean; ignoreFlatMenu?: boolean; loading?: boolean; onLoadingChange?: (loading?: boolean) => void; params?: Record; request?: (params: Record, defaultMenuData: import("../..").MenuDataItem[]) => Promise; type?: "sub" | "group"; autoClose?: false; }>>; multiple: { type: BooleanConstructor; default: boolean; }; disabled: BooleanConstructor; title: import("@antdv/pro-utils").VueTypeDef> & { default: import("../../typing").WithFalse; }; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onClick: import("vue").PropType; onMousedown: import("vue").PropType; onSelect: import("vue").PropType; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; id: StringConstructor; items: import("vue").PropType; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("@antdv/pro-utils").VueTypeDef & { default: false | (() => import("@antdv/pro-utils").Key[]); }; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; }; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: import("@antdv/pro-utils").VueTypeDef; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onDeselect: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; formatMessage: import("@antdv/pro-utils").VueTypeValidateDef<(message: import("../../typing").MessageDescriptor) => string, import("@antdv/pro-utils").ValidatorFunction<(message: import("../../typing").MessageDescriptor) => string>>; route: import("@antdv/pro-utils").VueTypeValidateDef>; location: import("@antdv/pro-utils").VueTypeValidateDef<{ pathname?: string; }, import("@antdv/pro-utils").ValidatorFunction<{ pathname?: string; }>>; computedMatch: import("@antdv/pro-utils").VueTypeValidateDef, import("@antdv/pro-utils").ValidatorFunction>>; navTheme: import("@antdv/pro-utils").VueTypeDef<"light" | "realDark">; contentWidth: import("@antdv/pro-utils").VueTypeDef; fixedHeader: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; fixSiderbar: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; iconfontUrl: import("@antdv/pro-utils").VueTypeValidateDef>; colorWeak: import("@antdv/pro-utils").VueTypeValidateDef>; splitMenus: import("@antdv/pro-utils").VueTypeValidateDef>; suppressSiderWhenMenuEmpty: import("@antdv/pro-utils").VueTypeValidateDef>; siderMenuType: import("@antdv/pro-utils").VueTypeDef<"sub" | "group">; defaultCollapsed: import("@antdv/pro-utils").VueTypeValidateDef>; collapsed: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; isMobile: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; menuData: import("@antdv/pro-utils").VueTypeValidateDef>; handleOpenChange: import("@antdv/pro-utils").VueTypeValidateDef<(openKeys: import("@antdv/pro-utils").Key[]) => void, import("@antdv/pro-utils").ValidatorFunction<(openKeys: import("@antdv/pro-utils").Key[]) => void>>; iconPrefixes: StringConstructor; menuProps: import("@antdv/pro-utils").VueTypeValidateDef; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; }>> & { style?: import("vue").CSSProperties; }, import("@antdv/pro-utils").ValidatorFunction; disabled: BooleanConstructor; inlineCollapsed: BooleanConstructor; disabledOverflow: BooleanConstructor; forceSubMenuRender: BooleanConstructor; openKeys: import("vue").PropType; selectedKeys: import("vue").PropType; activeKey: StringConstructor; selectable: { type: BooleanConstructor; default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; }; motion: import("vue").PropType; role: StringConstructor; theme: { type: import("vue").PropType; default: string; }; mode: { type: import("vue").PropType; default: string; }; inlineIndent: { type: NumberConstructor; default: number; }; subMenuOpenDelay: { type: NumberConstructor; default: number; }; subMenuCloseDelay: { type: NumberConstructor; default: number; }; builtinPlacements: { type: import("vue").PropType; }; triggerSubMenuAction: { type: import("vue").PropType; default: string; }; getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; onOpenChange: import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; onSelect: import("vue").PropType; onDeselect: import("vue").PropType; onClick: import("vue").PropType; onFocus: import("vue").PropType; onBlur: import("vue").PropType; onMousedown: import("vue").PropType; 'onUpdate:openKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; 'onUpdate:activeKey': import("vue").PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; }>> & { style?: import("vue").CSSProperties; }>>; subMenuItemRender: import("@antdv/pro-utils").VueTypeDef import("vue").VNode>> & { default: import("../../typing").WithFalse<(item: import("../..").MenuDataItem & { isUrl: boolean; }, defaultDom: import("vue").VNode, menuProps: import("./BaseMenu").BaseMenuProps) => import("vue").VNode>; }; menuItemRender: import("@antdv/pro-utils").VueTypeDef void; }, defaultDom: import("vue").VNode, menuProps: import("./BaseMenu").BaseMenuProps & Partial) => import("vue").VNode)> & { default: false | ((item: import("../..").MenuDataItem & { isUrl: boolean; onClick: () => void; }, defaultDom: import("vue").VNode, menuProps: import("./BaseMenu").BaseMenuProps & Partial) => import("vue").VNode); }; postMenuData: import("@antdv/pro-utils").VueTypeValidateDef<(menusData?: import("../..").MenuDataItem[]) => import("../..").MenuDataItem[], import("@antdv/pro-utils").ValidatorFunction<(menusData?: import("../..").MenuDataItem[]) => import("../..").MenuDataItem[]>>; logo: import("@antdv/pro-utils").VueTypeValidateDef>; appList: import("@antdv/pro-utils").VueTypeValidateDef>; appListRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: import("../..").AppListProps, defaultDom: import("vue").VNode) => import("@antdv/pro-utils").VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: import("../..").AppListProps, defaultDom: import("vue").VNode) => import("@antdv/pro-utils").VueNode>>; itemClick: import("@antdv/pro-utils").VueTypeValidateDef<(item: import("../..").AppItemProps, popoverRef?: import("vue").Ref) => void, import("@antdv/pro-utils").ValidatorFunction<(item: import("../..").AppItemProps, popoverRef?: import("vue").Ref) => void>>; siderWidth: import("@antdv/pro-utils").VueTypeValidateDef>; avatarProps: import("@antdv/pro-utils").VueTypeDef; default: string; }; size: { type: import("vue").PropType; default: () => import("ant-design-vue/es/avatar").AvatarSize; }; src: StringConstructor; srcset: StringConstructor; icon: import("vue-types").VueTypeValidableDef; alt: StringConstructor; gap: NumberConstructor; draggable: { type: BooleanConstructor; default: any; }; crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">; loadError: { type: import("vue").PropType<() => boolean>; }; }>> & { title?: import("@antdv/pro-utils").VueNode; render?: (avatarProps: import("ant-design-vue").AvatarProps, defaultDom: import("vue").VNode, props: import("./interface").SiderMenuProps) => import("@antdv/pro-utils").VueNode; }>> & { default: false | (() => Partial; default: string; }; size: { type: import("vue").PropType; default: () => import("ant-design-vue/es/avatar").AvatarSize; }; src: StringConstructor; srcset: StringConstructor; icon: import("vue-types").VueTypeValidableDef; alt: StringConstructor; gap: NumberConstructor; draggable: { type: BooleanConstructor; default: any; }; crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">; loadError: { type: import("vue").PropType<() => boolean>; }; }>> & { title?: import("@antdv/pro-utils").VueNode; render?: (avatarProps: Partial; default: string; }; size: { type: import("vue").PropType; default: () => import("ant-design-vue/es/avatar").AvatarSize; }; src: StringConstructor; srcset: StringConstructor; icon: import("vue-types").VueTypeValidableDef; alt: StringConstructor; gap: NumberConstructor; draggable: { type: BooleanConstructor; default: any; }; crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">; loadError: { type: import("vue").PropType<() => boolean>; }; }>>, defaultDom: import("vue").VNode, props: import("./interface").SiderMenuProps) => import("@antdv/pro-utils").VueNode; }); }; actionsRender: import("@antdv/pro-utils").VueTypeDef import("@antdv/pro-utils").VueNode[] | import("@antdv/pro-utils").VueNode>> & { default: import("../../typing").WithFalse<(props: any) => import("@antdv/pro-utils").VueNode[] | import("@antdv/pro-utils").VueNode>; }; menuHeaderRender: import("@antdv/pro-utils").VueTypeDef import("@antdv/pro-utils").VueNode>> & { default: import("../../typing").WithFalse<(logo: import("@antdv/pro-utils").VueNode, title: import("@antdv/pro-utils").VueNode, props?: import("./interface").SiderMenuProps) => import("@antdv/pro-utils").VueNode>; }; menuFooterRender: import("@antdv/pro-utils").VueTypeDef import("@antdv/pro-utils").VueNode>> & { default: import("../../typing").WithFalse<(props?: import("./interface").SiderMenuProps) => import("@antdv/pro-utils").VueNode>; }; menuContentRender: import("@antdv/pro-utils").VueTypeDef import("@antdv/pro-utils").VueNode>> & { default: import("../../typing").WithFalse<(props: import("./interface").SiderMenuProps, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode>; }; menuExtraRender: import("@antdv/pro-utils").VueTypeDef import("@antdv/pro-utils").VueNode>>; collapsedButtonRender: import("@antdv/pro-utils").VueTypeDef import("@antdv/pro-utils").VueNode>> & { default: import("../../typing").WithFalse<(collapsed?: boolean, defaultDom?: import("vue").VNode) => import("@antdv/pro-utils").VueNode>; }; breakpoint: import("@antdv/pro-utils").VueTypeDef & { default: string | false | undefined; }; onMenuHeaderClick: import("@antdv/pro-utils").VueTypeValidateDef<(e: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e: MouseEvent) => void>>; links: import("@antdv/pro-utils").VueTypeValidateDef>; onOpenChange: import("@antdv/pro-utils").VueTypeValidateDef<(openKeys: import("../../typing").WithFalse) => void, import("@antdv/pro-utils").ValidatorFunction<(openKeys: import("../../typing").WithFalse) => void>>; getContainer: import("@antdv/pro-utils").VueTypeValidateDef>; logoStyle: import("@antdv/pro-utils").VueTypeValidateDef>; hide: import("@antdv/pro-utils").VueTypeValidateDef>; }>> & Readonly<{}>, { multiple: boolean; disabled: boolean; title: import("../../typing").WithFalse; inlineCollapsed: boolean; disabledOverflow: boolean; forceSubMenuRender: boolean; openKeys: false | import("@antdv/pro-utils").Key[]; selectable: boolean; theme: import("ant-design-vue").MenuTheme; inlineIndent: number; subMenuOpenDelay: number; subMenuCloseDelay: number; triggerSubMenuAction: import("ant-design-vue/es/menu/src/interface").TriggerSubMenuAction; fixedHeader: boolean; fixSiderbar: boolean; collapsed: boolean; isMobile: boolean; subMenuItemRender: import("../../typing").WithFalse<(item: import("../..").MenuDataItem & { isUrl: boolean; }, defaultDom: import("vue").VNode, menuProps: import("./BaseMenu").BaseMenuProps) => import("vue").VNode>; menuItemRender: false | ((item: import("../..").MenuDataItem & { isUrl: boolean; onClick: () => void; }, defaultDom: import("vue").VNode, menuProps: import("./BaseMenu").BaseMenuProps & Partial) => import("vue").VNode); breakpoint: string | false | undefined; originCollapsed: boolean; menuHeaderRender: import("../../typing").WithFalse<(logo: import("@antdv/pro-utils").VueNode, title: import("@antdv/pro-utils").VueNode, props?: import("./interface").SiderMenuProps) => import("@antdv/pro-utils").VueNode>; collapsedButtonRender: import("../../typing").WithFalse<(collapsed?: boolean, defaultDom?: import("vue").VNode) => import("@antdv/pro-utils").VueNode>; actionsRender: import("../../typing").WithFalse<(props: any) => import("@antdv/pro-utils").VueNode[] | import("@antdv/pro-utils").VueNode>; avatarProps: import("../../typing").WithFalse; default: string; }; size: { type: import("vue").PropType; default: () => import("ant-design-vue/es/avatar").AvatarSize; }; src: StringConstructor; srcset: StringConstructor; icon: import("vue-types").VueTypeValidableDef; alt: StringConstructor; gap: NumberConstructor; draggable: { type: BooleanConstructor; default: any; }; crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">; loadError: { type: import("vue").PropType<() => boolean>; }; }>> & { title?: import("@antdv/pro-utils").VueNode; render?: (avatarProps: import("ant-design-vue").AvatarProps, defaultDom: import("vue").VNode, props: import("./interface").SiderMenuProps) => import("@antdv/pro-utils").VueNode; }>; menuFooterRender: import("../../typing").WithFalse<(props?: import("./interface").SiderMenuProps) => import("@antdv/pro-utils").VueNode>; menuContentRender: import("../../typing").WithFalse<(props: import("./interface").SiderMenuProps, defaultDom: import("@antdv/pro-utils").VueNode) => import("@antdv/pro-utils").VueNode>; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export { SiderMenuWrapper as SiderMenu };