import type { GenerateStyle } from '@antdv/pro-provider'; import type { AnyObject, VueNode } from '@antdv/pro-utils'; import type { CSSProperties, ExtractPublicPropTypes, SlotsType, VNode } from 'vue'; import type { SiderMenuToken } from './components/SiderMenu/style'; import type { WaterMarkProps } from './components/WaterMark'; import type { GetPageTitleProps } from './getPageTitle'; import type { LayoutItemType, MenuDataItem, MessageDescriptor, Route, RouterTypes } from './typing'; export interface LayoutBreadcrumbProps { minLength?: number; itemRender?: (route: LayoutItemType, params: T, routes: LayoutItemType[], paths: string[]) => VueNode; } declare const proLayoutProps: { readonly stylish: import("@antdv/pro-utils").VueTypeValidateDef<{ header?: GenerateStyle; sider?: GenerateStyle; }, import("@antdv/pro-utils").ValidatorFunction<{ header?: GenerateStyle; sider?: GenerateStyle; }>>; readonly bgLayoutImgList: import("@antdv/pro-utils").VueTypeValidateDef<{ src?: string; width?: string; height?: string; left?: number; top?: number; bottom?: number; right?: number; }[], import("@antdv/pro-utils").ValidatorFunction<{ src?: string; width?: string; height?: string; left?: number; top?: number; bottom?: number; right?: number; }[]>>; readonly pure: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly logo: import("@antdv/pro-utils").VueTypeDef & { default: string | number | boolean | (() => void) | (() => VNode) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode) | null | undefined; }; readonly onPageChange: import("@antdv/pro-utils").VueTypeValidateDef<(location?: RouterTypes["location"]) => void, import("@antdv/pro-utils").ValidatorFunction<(location?: RouterTypes["location"]) => void>>; readonly loading: import("@antdv/pro-utils").VueTypeValidateDef>; readonly locale: import("@antdv/pro-utils").VueTypeValidateDef<"zh-CN" | "zh-TW" | "en-US" | "it-IT" | "ko-KR", import("@antdv/pro-utils").ValidatorFunction<"zh-CN" | "zh-TW" | "en-US" | "it-IT" | "ko-KR">>; readonly collapsed: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly onCollapse: import("@antdv/pro-utils").VueTypeValidateDef<(collapsed: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(collapsed: boolean) => void>>; readonly footerRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | ((props: any, defaultDom: VueNode) => VNode); }; readonly breadcrumbRender: import("@antdv/pro-utils").VueTypeDef LayoutItemType[])> & { default: false | ((routers: LayoutItemType[]) => LayoutItemType[]); }; readonly pageTitleRender: import("@antdv/pro-utils").VueTypeDef string)> & { default: false | ((props: GetPageTitleProps, defaultPageTitle?: string, info?: { title: string; id: string; pageName: string; }) => string); }; readonly menuDataRender: import("@antdv/pro-utils").VueTypeValidateDef<(menuData: MenuDataItem[]) => MenuDataItem[], import("@antdv/pro-utils").ValidatorFunction<(menuData: MenuDataItem[]) => MenuDataItem[]>>; readonly itemRender: import("@antdv/pro-utils").VueTypeValidateDef<(route: Route, params: any, routes: Route[], paths: string[]) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(route: Route, params: any, routes: Route[], paths: string[]) => VueNode>>; readonly formatMessage: import("@antdv/pro-utils").VueTypeValidateDef<(message: MessageDescriptor) => string, import("@antdv/pro-utils").ValidatorFunction<(message: MessageDescriptor) => string>>; readonly disableMobile: import("@antdv/pro-utils").VueTypeValidateDef>; readonly contentStyle: import("@antdv/pro-utils").VueTypeValidateDef>; readonly className: import("@antdv/pro-utils").VueTypeValidateDef>; readonly breadcrumbProps: import("@antdv/pro-utils").VueTypeValidateDef; }; params: import("vue-types").VueTypeValidableDef; separator: import("vue-types").VueTypeValidableDef; itemRender: { type: import("vue").PropType<(opt: { route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route; params: unknown; routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]; paths: string[]; }) => import("ant-design-vue/es/_util/type").VueNode>; }; }>>, "itemRender"> & LayoutBreadcrumbProps, import("@antdv/pro-utils").ValidatorFunction; }; params: import("vue-types").VueTypeValidableDef; separator: import("vue-types").VueTypeValidableDef; itemRender: { type: import("vue").PropType<(opt: { route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route; params: unknown; routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]; paths: string[]; }) => import("ant-design-vue/es/_util/type").VueNode>; }; }>>, "itemRender"> & LayoutBreadcrumbProps>>; readonly waterMarkProps: import("@antdv/pro-utils").VueTypeValidateDef>; readonly siderMenuType: import("@antdv/pro-utils").VueTypeValidateDef<"sub" | "group", import("@antdv/pro-utils").ValidatorFunction<"sub" | "group">>; readonly isChildrenLayout: import("@antdv/pro-utils").VueTypeValidateDef>; readonly motion: import("vue").PropType; readonly colorPrimary: import("@antdv/pro-utils").VueTypeValidateDef>; readonly style: import("@antdv/pro-utils").VueTypeValidateDef>; readonly prefixCls: import("@antdv/pro-utils").VueTypeValidateDef>; readonly children: import("@antdv/pro-utils").VueTypeValidateDef>; readonly token: import("@antdv/pro-utils").VueTypeValidateDef<{ hashId?: string | undefined; colorPrimary?: string | undefined; colorBgAppListIconHover?: string | undefined; colorTextAppListIconHover?: string | undefined; colorTextAppListIcon?: string | undefined; bgLayout?: string | undefined; sider?: { colorBgCollapsedButton?: string | undefined; colorTextCollapsedButtonHover?: string | undefined; colorTextCollapsedButton?: string | undefined; colorMenuBackground?: string | undefined; menuHeight?: number | undefined; colorBgMenuItemCollapsedElevated?: string | undefined; colorMenuItemDivider?: string | undefined; colorBgMenuItemHover?: string | undefined; colorBgMenuItemActive?: string | undefined; colorBgMenuItemSelected?: string | undefined; colorTextMenuSelected?: string | undefined; colorTextMenuItemHover?: string | undefined; colorTextMenuActive?: string | undefined; colorTextMenu?: string | undefined; colorTextMenuSecondary?: string | undefined; paddingInlineLayoutMenu?: number | undefined; paddingBlockLayoutMenu?: number | undefined; colorTextMenuTitle?: string | undefined; colorTextSubMenuSelected?: string | undefined; } | undefined; header?: { colorBgHeader?: string | undefined; colorBgScrollHeader?: string | undefined; colorHeaderTitle?: string | undefined; colorBgMenuItemHover?: string | undefined; colorBgMenuElevated?: string | undefined; colorBgMenuItemSelected?: string | undefined; colorTextMenuSelected?: string | undefined; colorTextMenuActive?: string | undefined; colorTextMenu?: string | undefined; colorTextMenuSecondary?: string | undefined; colorBgRightActionsItemHover?: string | undefined; colorTextRightActionsItem?: string | undefined; heightLayoutHeader?: number | undefined; } | undefined; pageContainer?: { colorBgPageContainer?: string | undefined; marginInlinePageContainerContent?: number | undefined; marginBlockPageContainerContent?: number | undefined; paddingInlinePageContainerContent?: number | undefined; paddingBlockPageContainerContent?: number | undefined; colorBgPageContainerFixed?: string | undefined; } | undefined; }, import("@antdv/pro-utils").ValidatorFunction<{ hashId?: string | undefined; colorPrimary?: string | undefined; colorBgAppListIconHover?: string | undefined; colorTextAppListIconHover?: string | undefined; colorTextAppListIcon?: string | undefined; bgLayout?: string | undefined; sider?: { colorBgCollapsedButton?: string | undefined; colorTextCollapsedButtonHover?: string | undefined; colorTextCollapsedButton?: string | undefined; colorMenuBackground?: string | undefined; menuHeight?: number | undefined; colorBgMenuItemCollapsedElevated?: string | undefined; colorMenuItemDivider?: string | undefined; colorBgMenuItemHover?: string | undefined; colorBgMenuItemActive?: string | undefined; colorBgMenuItemSelected?: string | undefined; colorTextMenuSelected?: string | undefined; colorTextMenuItemHover?: string | undefined; colorTextMenuActive?: string | undefined; colorTextMenu?: string | undefined; colorTextMenuSecondary?: string | undefined; paddingInlineLayoutMenu?: number | undefined; paddingBlockLayoutMenu?: number | undefined; colorTextMenuTitle?: string | undefined; colorTextSubMenuSelected?: string | undefined; } | undefined; header?: { colorBgHeader?: string | undefined; colorBgScrollHeader?: string | undefined; colorHeaderTitle?: string | undefined; colorBgMenuItemHover?: string | undefined; colorBgMenuElevated?: string | undefined; colorBgMenuItemSelected?: string | undefined; colorTextMenuSelected?: string | undefined; colorTextMenuActive?: string | undefined; colorTextMenu?: string | undefined; colorTextMenuSecondary?: string | undefined; colorBgRightActionsItemHover?: string | undefined; colorTextRightActionsItem?: string | undefined; heightLayoutHeader?: number | undefined; } | undefined; pageContainer?: { colorBgPageContainer?: string | undefined; marginInlinePageContainerContent?: number | undefined; marginBlockPageContainerContent?: number | undefined; paddingInlinePageContainerContent?: number | undefined; paddingBlockPageContainerContent?: number | undefined; colorBgPageContainerFixed?: string | undefined; } | undefined; }>>; readonly layout: import("@antdv/pro-utils").VueTypeDef<"top" | "side" | "mix">; readonly hide: import("@antdv/pro-utils").VueTypeValidateDef>; readonly 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: 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: MenuDataItem[]) => Promise; type?: "sub" | "group"; autoClose?: false; }>>; readonly multiple: { type: BooleanConstructor; default: boolean; }; readonly disabled: BooleanConstructor; readonly title: import("@antdv/pro-utils").VueTypeDef> & { default: import("./typing").WithFalse; }; readonly onFocus: import("vue").PropType; readonly onBlur: import("vue").PropType; readonly onClick: import("vue").PropType; readonly onMousedown: import("vue").PropType; readonly onSelect: import("vue").PropType; readonly getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; readonly onOpenChange: import("@antdv/pro-utils").VueTypeValidateDef<(openKeys: import("./typing").WithFalse) => void, import("@antdv/pro-utils").ValidatorFunction<(openKeys: import("./typing").WithFalse) => void>>; readonly id: StringConstructor; readonly items: import("vue").PropType; readonly inlineCollapsed: BooleanConstructor; readonly disabledOverflow: BooleanConstructor; readonly forceSubMenuRender: BooleanConstructor; readonly openKeys: import("@antdv/pro-utils").VueTypeDef & { default: false | (() => import("@antdv/pro-utils").Key[]); }; readonly selectedKeys: import("vue").PropType; readonly activeKey: StringConstructor; readonly selectable: { type: BooleanConstructor; default: boolean; }; readonly tabindex: { type: (StringConstructor | NumberConstructor)[]; }; readonly role: StringConstructor; readonly theme: { type: import("vue").PropType; default: string; }; readonly mode: import("@antdv/pro-utils").VueTypeDef; readonly inlineIndent: { type: NumberConstructor; default: number; }; readonly subMenuOpenDelay: { type: NumberConstructor; default: number; }; readonly subMenuCloseDelay: { type: NumberConstructor; default: number; }; readonly builtinPlacements: { type: import("vue").PropType; }; readonly triggerSubMenuAction: { type: import("vue").PropType; default: string; }; readonly expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; readonly onDeselect: import("vue").PropType; readonly 'onUpdate:openKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; readonly 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; readonly 'onUpdate:activeKey': import("vue").PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; readonly route: import("@antdv/pro-utils").VueTypeValidateDef>; readonly location: import("@antdv/pro-utils").VueTypeValidateDef<{ pathname?: string; }, import("@antdv/pro-utils").ValidatorFunction<{ pathname?: string; }>>; readonly computedMatch: import("@antdv/pro-utils").VueTypeValidateDef, import("@antdv/pro-utils").ValidatorFunction>>; readonly navTheme: import("@antdv/pro-utils").VueTypeDef<"light" | "realDark">; readonly contentWidth: import("@antdv/pro-utils").VueTypeDef; readonly fixedHeader: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly fixSiderbar: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly iconfontUrl: import("@antdv/pro-utils").VueTypeValidateDef>; readonly colorWeak: import("@antdv/pro-utils").VueTypeValidateDef>; readonly splitMenus: import("@antdv/pro-utils").VueTypeValidateDef>; readonly suppressSiderWhenMenuEmpty: import("@antdv/pro-utils").VueTypeValidateDef>; readonly defaultCollapsed: import("@antdv/pro-utils").VueTypeValidateDef>; readonly isMobile: import("@antdv/pro-utils").VueTypeValidateDef>; readonly menuData: import("@antdv/pro-utils").VueTypeValidateDef>; readonly 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>>; readonly iconPrefixes: StringConstructor; readonly 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?: 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?: CSSProperties; }>>; readonly subMenuItemRender: import("@antdv/pro-utils").VueTypeDef VNode>> & { default: import("./typing").WithFalse<(item: MenuDataItem & { isUrl: boolean; }, defaultDom: VNode, menuProps: import("./components/SiderMenu/BaseMenu").BaseMenuProps) => VNode>; }; readonly menuItemRender: import("@antdv/pro-utils").VueTypeDef void; }, defaultDom: VNode, menuProps: import("./components/SiderMenu/BaseMenu").BaseMenuProps & Partial) => VNode)> & { default: false | ((item: MenuDataItem & { isUrl: boolean; onClick: () => void; }, defaultDom: VNode, menuProps: import("./components/SiderMenu/BaseMenu").BaseMenuProps & Partial) => VNode); }; readonly postMenuData: import("@antdv/pro-utils").VueTypeValidateDef<(menusData?: MenuDataItem[]) => MenuDataItem[], import("@antdv/pro-utils").ValidatorFunction<(menusData?: MenuDataItem[]) => MenuDataItem[]>>; readonly breakpoint: import("@antdv/pro-utils").VueTypeDef & { default: string | false | undefined; }; readonly menuHeaderRender: import("@antdv/pro-utils").VueTypeDef VueNode> | undefined> & { default: import("./typing").WithFalse<(logo: VueNode, title: VueNode, props?: import("./components/SiderMenu/interface").SiderMenuProps) => VueNode> | undefined; }; readonly collapsedButtonRender: import("@antdv/pro-utils").VueTypeDef VueNode> | undefined> & { default: import("./typing").WithFalse<(collapsed?: boolean, defaultDom?: VNode) => VueNode> | undefined; }; readonly headerRender: import("@antdv/pro-utils").VueTypeDef VueNode)> & { default: false | ((props: any, defaultDom: VNode) => VueNode); }; readonly headerTitleRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | (() => VNode); }; readonly headerContentRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | (() => VNode); }; readonly siderWidth: import("@antdv/pro-utils").VueTypeValidateDef>; readonly hasSiderMenu: import("@antdv/pro-utils").VueTypeValidateDef>; readonly menuRender: import("@antdv/pro-utils").VueTypeDef VueNode)> & { default: false | ((props: any, defaultDom: VueNode) => VueNode); }; readonly appList: import("@antdv/pro-utils").VueTypeValidateDef>; readonly 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>>; readonly onMenuHeaderClick: import("@antdv/pro-utils").VueTypeValidateDef<(e: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e: MouseEvent) => void>>; readonly actionsRender: import("@antdv/pro-utils").VueTypeDef VueNode[] | VueNode>> & { default: import("./typing").WithFalse<(props: any) => VueNode[] | VueNode>; }; readonly 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?: VueNode; render?: (props: import("ant-design-vue").AvatarProps, defaultDom: VueNode, siderProps: import("./components/SiderMenu/interface").SiderMenuProps) => 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?: VueNode; render?: (props: 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: VueNode, siderProps: import("./components/SiderMenu/interface").SiderMenuProps) => VueNode; }); }; readonly appListRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: import(".").AppListProps, defaultDom: VNode) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: import(".").AppListProps, defaultDom: VNode) => VueNode>>; readonly menuFooterRender: import("@antdv/pro-utils").VueTypeDef VueNode>> & { default: import("./typing").WithFalse<(props?: import("./components/SiderMenu/interface").SiderMenuProps) => VueNode>; }; readonly menuContentRender: import("@antdv/pro-utils").VueTypeDef VueNode>> & { default: import("./typing").WithFalse<(props: import("./components/SiderMenu/interface").SiderMenuProps, defaultDom: VueNode) => VueNode>; }; readonly menuExtraRender: import("@antdv/pro-utils").VueTypeDef VueNode>>; readonly links: import("@antdv/pro-utils").VueTypeValidateDef>; readonly getContainer: import("@antdv/pro-utils").VueTypeValidateDef>; readonly logoStyle: import("@antdv/pro-utils").VueTypeValidateDef>; }; export type ProLayoutProps = ExtractPublicPropTypes; declare const ProLayout: import("vue").DefineComponent; sider?: GenerateStyle; }, import("@antdv/pro-utils").ValidatorFunction<{ header?: GenerateStyle; sider?: GenerateStyle; }>>; readonly bgLayoutImgList: import("@antdv/pro-utils").VueTypeValidateDef<{ src?: string; width?: string; height?: string; left?: number; top?: number; bottom?: number; right?: number; }[], import("@antdv/pro-utils").ValidatorFunction<{ src?: string; width?: string; height?: string; left?: number; top?: number; bottom?: number; right?: number; }[]>>; readonly pure: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly logo: import("@antdv/pro-utils").VueTypeDef & { default: string | number | boolean | (() => void) | (() => VNode) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode) | null | undefined; }; readonly onPageChange: import("@antdv/pro-utils").VueTypeValidateDef<(location?: RouterTypes["location"]) => void, import("@antdv/pro-utils").ValidatorFunction<(location?: RouterTypes["location"]) => void>>; readonly loading: import("@antdv/pro-utils").VueTypeValidateDef>; readonly locale: import("@antdv/pro-utils").VueTypeValidateDef<"zh-CN" | "zh-TW" | "en-US" | "it-IT" | "ko-KR", import("@antdv/pro-utils").ValidatorFunction<"zh-CN" | "zh-TW" | "en-US" | "it-IT" | "ko-KR">>; readonly collapsed: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly onCollapse: import("@antdv/pro-utils").VueTypeValidateDef<(collapsed: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(collapsed: boolean) => void>>; readonly footerRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | ((props: any, defaultDom: VueNode) => VNode); }; readonly breadcrumbRender: import("@antdv/pro-utils").VueTypeDef LayoutItemType[])> & { default: false | ((routers: LayoutItemType[]) => LayoutItemType[]); }; readonly pageTitleRender: import("@antdv/pro-utils").VueTypeDef string)> & { default: false | ((props: GetPageTitleProps, defaultPageTitle?: string, info?: { title: string; id: string; pageName: string; }) => string); }; readonly menuDataRender: import("@antdv/pro-utils").VueTypeValidateDef<(menuData: MenuDataItem[]) => MenuDataItem[], import("@antdv/pro-utils").ValidatorFunction<(menuData: MenuDataItem[]) => MenuDataItem[]>>; readonly itemRender: import("@antdv/pro-utils").VueTypeValidateDef<(route: Route, params: any, routes: Route[], paths: string[]) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(route: Route, params: any, routes: Route[], paths: string[]) => VueNode>>; readonly formatMessage: import("@antdv/pro-utils").VueTypeValidateDef<(message: MessageDescriptor) => string, import("@antdv/pro-utils").ValidatorFunction<(message: MessageDescriptor) => string>>; readonly disableMobile: import("@antdv/pro-utils").VueTypeValidateDef>; readonly contentStyle: import("@antdv/pro-utils").VueTypeValidateDef>; readonly className: import("@antdv/pro-utils").VueTypeValidateDef>; readonly breadcrumbProps: import("@antdv/pro-utils").VueTypeValidateDef; }; params: import("vue-types").VueTypeValidableDef; separator: import("vue-types").VueTypeValidableDef; itemRender: { type: import("vue").PropType<(opt: { route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route; params: unknown; routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]; paths: string[]; }) => import("ant-design-vue/es/_util/type").VueNode>; }; }>>, "itemRender"> & LayoutBreadcrumbProps, import("@antdv/pro-utils").ValidatorFunction; }; params: import("vue-types").VueTypeValidableDef; separator: import("vue-types").VueTypeValidableDef; itemRender: { type: import("vue").PropType<(opt: { route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route; params: unknown; routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]; paths: string[]; }) => import("ant-design-vue/es/_util/type").VueNode>; }; }>>, "itemRender"> & LayoutBreadcrumbProps>>; readonly waterMarkProps: import("@antdv/pro-utils").VueTypeValidateDef>; readonly siderMenuType: import("@antdv/pro-utils").VueTypeValidateDef<"sub" | "group", import("@antdv/pro-utils").ValidatorFunction<"sub" | "group">>; readonly isChildrenLayout: import("@antdv/pro-utils").VueTypeValidateDef>; readonly motion: import("vue").PropType; readonly colorPrimary: import("@antdv/pro-utils").VueTypeValidateDef>; readonly style: import("@antdv/pro-utils").VueTypeValidateDef>; readonly prefixCls: import("@antdv/pro-utils").VueTypeValidateDef>; readonly children: import("@antdv/pro-utils").VueTypeValidateDef>; readonly token: import("@antdv/pro-utils").VueTypeValidateDef<{ hashId?: string | undefined; colorPrimary?: string | undefined; colorBgAppListIconHover?: string | undefined; colorTextAppListIconHover?: string | undefined; colorTextAppListIcon?: string | undefined; bgLayout?: string | undefined; sider?: { colorBgCollapsedButton?: string | undefined; colorTextCollapsedButtonHover?: string | undefined; colorTextCollapsedButton?: string | undefined; colorMenuBackground?: string | undefined; menuHeight?: number | undefined; colorBgMenuItemCollapsedElevated?: string | undefined; colorMenuItemDivider?: string | undefined; colorBgMenuItemHover?: string | undefined; colorBgMenuItemActive?: string | undefined; colorBgMenuItemSelected?: string | undefined; colorTextMenuSelected?: string | undefined; colorTextMenuItemHover?: string | undefined; colorTextMenuActive?: string | undefined; colorTextMenu?: string | undefined; colorTextMenuSecondary?: string | undefined; paddingInlineLayoutMenu?: number | undefined; paddingBlockLayoutMenu?: number | undefined; colorTextMenuTitle?: string | undefined; colorTextSubMenuSelected?: string | undefined; } | undefined; header?: { colorBgHeader?: string | undefined; colorBgScrollHeader?: string | undefined; colorHeaderTitle?: string | undefined; colorBgMenuItemHover?: string | undefined; colorBgMenuElevated?: string | undefined; colorBgMenuItemSelected?: string | undefined; colorTextMenuSelected?: string | undefined; colorTextMenuActive?: string | undefined; colorTextMenu?: string | undefined; colorTextMenuSecondary?: string | undefined; colorBgRightActionsItemHover?: string | undefined; colorTextRightActionsItem?: string | undefined; heightLayoutHeader?: number | undefined; } | undefined; pageContainer?: { colorBgPageContainer?: string | undefined; marginInlinePageContainerContent?: number | undefined; marginBlockPageContainerContent?: number | undefined; paddingInlinePageContainerContent?: number | undefined; paddingBlockPageContainerContent?: number | undefined; colorBgPageContainerFixed?: string | undefined; } | undefined; }, import("@antdv/pro-utils").ValidatorFunction<{ hashId?: string | undefined; colorPrimary?: string | undefined; colorBgAppListIconHover?: string | undefined; colorTextAppListIconHover?: string | undefined; colorTextAppListIcon?: string | undefined; bgLayout?: string | undefined; sider?: { colorBgCollapsedButton?: string | undefined; colorTextCollapsedButtonHover?: string | undefined; colorTextCollapsedButton?: string | undefined; colorMenuBackground?: string | undefined; menuHeight?: number | undefined; colorBgMenuItemCollapsedElevated?: string | undefined; colorMenuItemDivider?: string | undefined; colorBgMenuItemHover?: string | undefined; colorBgMenuItemActive?: string | undefined; colorBgMenuItemSelected?: string | undefined; colorTextMenuSelected?: string | undefined; colorTextMenuItemHover?: string | undefined; colorTextMenuActive?: string | undefined; colorTextMenu?: string | undefined; colorTextMenuSecondary?: string | undefined; paddingInlineLayoutMenu?: number | undefined; paddingBlockLayoutMenu?: number | undefined; colorTextMenuTitle?: string | undefined; colorTextSubMenuSelected?: string | undefined; } | undefined; header?: { colorBgHeader?: string | undefined; colorBgScrollHeader?: string | undefined; colorHeaderTitle?: string | undefined; colorBgMenuItemHover?: string | undefined; colorBgMenuElevated?: string | undefined; colorBgMenuItemSelected?: string | undefined; colorTextMenuSelected?: string | undefined; colorTextMenuActive?: string | undefined; colorTextMenu?: string | undefined; colorTextMenuSecondary?: string | undefined; colorBgRightActionsItemHover?: string | undefined; colorTextRightActionsItem?: string | undefined; heightLayoutHeader?: number | undefined; } | undefined; pageContainer?: { colorBgPageContainer?: string | undefined; marginInlinePageContainerContent?: number | undefined; marginBlockPageContainerContent?: number | undefined; paddingInlinePageContainerContent?: number | undefined; paddingBlockPageContainerContent?: number | undefined; colorBgPageContainerFixed?: string | undefined; } | undefined; }>>; readonly layout: import("@antdv/pro-utils").VueTypeDef<"top" | "side" | "mix">; readonly hide: import("@antdv/pro-utils").VueTypeValidateDef>; readonly 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: 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: MenuDataItem[]) => Promise; type?: "sub" | "group"; autoClose?: false; }>>; readonly multiple: { type: BooleanConstructor; default: boolean; }; readonly disabled: BooleanConstructor; readonly title: import("@antdv/pro-utils").VueTypeDef> & { default: import("./typing").WithFalse; }; readonly onFocus: import("vue").PropType; readonly onBlur: import("vue").PropType; readonly onClick: import("vue").PropType; readonly onMousedown: import("vue").PropType; readonly onSelect: import("vue").PropType; readonly getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; readonly onOpenChange: import("@antdv/pro-utils").VueTypeValidateDef<(openKeys: import("./typing").WithFalse) => void, import("@antdv/pro-utils").ValidatorFunction<(openKeys: import("./typing").WithFalse) => void>>; readonly id: StringConstructor; readonly items: import("vue").PropType; readonly inlineCollapsed: BooleanConstructor; readonly disabledOverflow: BooleanConstructor; readonly forceSubMenuRender: BooleanConstructor; readonly openKeys: import("@antdv/pro-utils").VueTypeDef & { default: false | (() => import("@antdv/pro-utils").Key[]); }; readonly selectedKeys: import("vue").PropType; readonly activeKey: StringConstructor; readonly selectable: { type: BooleanConstructor; default: boolean; }; readonly tabindex: { type: (StringConstructor | NumberConstructor)[]; }; readonly role: StringConstructor; readonly theme: { type: import("vue").PropType; default: string; }; readonly mode: import("@antdv/pro-utils").VueTypeDef; readonly inlineIndent: { type: NumberConstructor; default: number; }; readonly subMenuOpenDelay: { type: NumberConstructor; default: number; }; readonly subMenuCloseDelay: { type: NumberConstructor; default: number; }; readonly builtinPlacements: { type: import("vue").PropType; }; readonly triggerSubMenuAction: { type: import("vue").PropType; default: string; }; readonly expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; readonly onDeselect: import("vue").PropType; readonly 'onUpdate:openKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; readonly 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; readonly 'onUpdate:activeKey': import("vue").PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; readonly route: import("@antdv/pro-utils").VueTypeValidateDef>; readonly location: import("@antdv/pro-utils").VueTypeValidateDef<{ pathname?: string; }, import("@antdv/pro-utils").ValidatorFunction<{ pathname?: string; }>>; readonly computedMatch: import("@antdv/pro-utils").VueTypeValidateDef, import("@antdv/pro-utils").ValidatorFunction>>; readonly navTheme: import("@antdv/pro-utils").VueTypeDef<"light" | "realDark">; readonly contentWidth: import("@antdv/pro-utils").VueTypeDef; readonly fixedHeader: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly fixSiderbar: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly iconfontUrl: import("@antdv/pro-utils").VueTypeValidateDef>; readonly colorWeak: import("@antdv/pro-utils").VueTypeValidateDef>; readonly splitMenus: import("@antdv/pro-utils").VueTypeValidateDef>; readonly suppressSiderWhenMenuEmpty: import("@antdv/pro-utils").VueTypeValidateDef>; readonly defaultCollapsed: import("@antdv/pro-utils").VueTypeValidateDef>; readonly isMobile: import("@antdv/pro-utils").VueTypeValidateDef>; readonly menuData: import("@antdv/pro-utils").VueTypeValidateDef>; readonly 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>>; readonly iconPrefixes: StringConstructor; readonly 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?: 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?: CSSProperties; }>>; readonly subMenuItemRender: import("@antdv/pro-utils").VueTypeDef VNode>> & { default: import("./typing").WithFalse<(item: MenuDataItem & { isUrl: boolean; }, defaultDom: VNode, menuProps: import("./components/SiderMenu/BaseMenu").BaseMenuProps) => VNode>; }; readonly menuItemRender: import("@antdv/pro-utils").VueTypeDef void; }, defaultDom: VNode, menuProps: import("./components/SiderMenu/BaseMenu").BaseMenuProps & Partial) => VNode)> & { default: false | ((item: MenuDataItem & { isUrl: boolean; onClick: () => void; }, defaultDom: VNode, menuProps: import("./components/SiderMenu/BaseMenu").BaseMenuProps & Partial) => VNode); }; readonly postMenuData: import("@antdv/pro-utils").VueTypeValidateDef<(menusData?: MenuDataItem[]) => MenuDataItem[], import("@antdv/pro-utils").ValidatorFunction<(menusData?: MenuDataItem[]) => MenuDataItem[]>>; readonly breakpoint: import("@antdv/pro-utils").VueTypeDef & { default: string | false | undefined; }; readonly menuHeaderRender: import("@antdv/pro-utils").VueTypeDef VueNode> | undefined> & { default: import("./typing").WithFalse<(logo: VueNode, title: VueNode, props?: import("./components/SiderMenu/interface").SiderMenuProps) => VueNode> | undefined; }; readonly collapsedButtonRender: import("@antdv/pro-utils").VueTypeDef VueNode> | undefined> & { default: import("./typing").WithFalse<(collapsed?: boolean, defaultDom?: VNode) => VueNode> | undefined; }; readonly headerRender: import("@antdv/pro-utils").VueTypeDef VueNode)> & { default: false | ((props: any, defaultDom: VNode) => VueNode); }; readonly headerTitleRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | (() => VNode); }; readonly headerContentRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | (() => VNode); }; readonly siderWidth: import("@antdv/pro-utils").VueTypeValidateDef>; readonly hasSiderMenu: import("@antdv/pro-utils").VueTypeValidateDef>; readonly menuRender: import("@antdv/pro-utils").VueTypeDef VueNode)> & { default: false | ((props: any, defaultDom: VueNode) => VueNode); }; readonly appList: import("@antdv/pro-utils").VueTypeValidateDef>; readonly 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>>; readonly onMenuHeaderClick: import("@antdv/pro-utils").VueTypeValidateDef<(e: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e: MouseEvent) => void>>; readonly actionsRender: import("@antdv/pro-utils").VueTypeDef VueNode[] | VueNode>> & { default: import("./typing").WithFalse<(props: any) => VueNode[] | VueNode>; }; readonly 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?: VueNode; render?: (props: import("ant-design-vue").AvatarProps, defaultDom: VueNode, siderProps: import("./components/SiderMenu/interface").SiderMenuProps) => 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?: VueNode; render?: (props: 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: VueNode, siderProps: import("./components/SiderMenu/interface").SiderMenuProps) => VueNode; }); }; readonly appListRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: import(".").AppListProps, defaultDom: VNode) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: import(".").AppListProps, defaultDom: VNode) => VueNode>>; readonly menuFooterRender: import("@antdv/pro-utils").VueTypeDef VueNode>> & { default: import("./typing").WithFalse<(props?: import("./components/SiderMenu/interface").SiderMenuProps) => VueNode>; }; readonly menuContentRender: import("@antdv/pro-utils").VueTypeDef VueNode>> & { default: import("./typing").WithFalse<(props: import("./components/SiderMenu/interface").SiderMenuProps, defaultDom: VueNode) => VueNode>; }; readonly menuExtraRender: import("@antdv/pro-utils").VueTypeDef VueNode>>; readonly links: import("@antdv/pro-utils").VueTypeValidateDef>; readonly getContainer: import("@antdv/pro-utils").VueTypeValidateDef>; readonly logoStyle: import("@antdv/pro-utils").VueTypeValidateDef>; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; sider?: GenerateStyle; }, import("@antdv/pro-utils").ValidatorFunction<{ header?: GenerateStyle; sider?: GenerateStyle; }>>; readonly bgLayoutImgList: import("@antdv/pro-utils").VueTypeValidateDef<{ src?: string; width?: string; height?: string; left?: number; top?: number; bottom?: number; right?: number; }[], import("@antdv/pro-utils").ValidatorFunction<{ src?: string; width?: string; height?: string; left?: number; top?: number; bottom?: number; right?: number; }[]>>; readonly pure: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly logo: import("@antdv/pro-utils").VueTypeDef & { default: string | number | boolean | (() => void) | (() => VNode) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode) | null | undefined; }; readonly onPageChange: import("@antdv/pro-utils").VueTypeValidateDef<(location?: RouterTypes["location"]) => void, import("@antdv/pro-utils").ValidatorFunction<(location?: RouterTypes["location"]) => void>>; readonly loading: import("@antdv/pro-utils").VueTypeValidateDef>; readonly locale: import("@antdv/pro-utils").VueTypeValidateDef<"zh-CN" | "zh-TW" | "en-US" | "it-IT" | "ko-KR", import("@antdv/pro-utils").ValidatorFunction<"zh-CN" | "zh-TW" | "en-US" | "it-IT" | "ko-KR">>; readonly collapsed: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly onCollapse: import("@antdv/pro-utils").VueTypeValidateDef<(collapsed: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(collapsed: boolean) => void>>; readonly footerRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | ((props: any, defaultDom: VueNode) => VNode); }; readonly breadcrumbRender: import("@antdv/pro-utils").VueTypeDef LayoutItemType[])> & { default: false | ((routers: LayoutItemType[]) => LayoutItemType[]); }; readonly pageTitleRender: import("@antdv/pro-utils").VueTypeDef string)> & { default: false | ((props: GetPageTitleProps, defaultPageTitle?: string, info?: { title: string; id: string; pageName: string; }) => string); }; readonly menuDataRender: import("@antdv/pro-utils").VueTypeValidateDef<(menuData: MenuDataItem[]) => MenuDataItem[], import("@antdv/pro-utils").ValidatorFunction<(menuData: MenuDataItem[]) => MenuDataItem[]>>; readonly itemRender: import("@antdv/pro-utils").VueTypeValidateDef<(route: Route, params: any, routes: Route[], paths: string[]) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(route: Route, params: any, routes: Route[], paths: string[]) => VueNode>>; readonly formatMessage: import("@antdv/pro-utils").VueTypeValidateDef<(message: MessageDescriptor) => string, import("@antdv/pro-utils").ValidatorFunction<(message: MessageDescriptor) => string>>; readonly disableMobile: import("@antdv/pro-utils").VueTypeValidateDef>; readonly contentStyle: import("@antdv/pro-utils").VueTypeValidateDef>; readonly className: import("@antdv/pro-utils").VueTypeValidateDef>; readonly breadcrumbProps: import("@antdv/pro-utils").VueTypeValidateDef; }; params: import("vue-types").VueTypeValidableDef; separator: import("vue-types").VueTypeValidableDef; itemRender: { type: import("vue").PropType<(opt: { route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route; params: unknown; routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]; paths: string[]; }) => import("ant-design-vue/es/_util/type").VueNode>; }; }>>, "itemRender"> & LayoutBreadcrumbProps, import("@antdv/pro-utils").ValidatorFunction; }; params: import("vue-types").VueTypeValidableDef; separator: import("vue-types").VueTypeValidableDef; itemRender: { type: import("vue").PropType<(opt: { route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route; params: unknown; routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]; paths: string[]; }) => import("ant-design-vue/es/_util/type").VueNode>; }; }>>, "itemRender"> & LayoutBreadcrumbProps>>; readonly waterMarkProps: import("@antdv/pro-utils").VueTypeValidateDef>; readonly siderMenuType: import("@antdv/pro-utils").VueTypeValidateDef<"sub" | "group", import("@antdv/pro-utils").ValidatorFunction<"sub" | "group">>; readonly isChildrenLayout: import("@antdv/pro-utils").VueTypeValidateDef>; readonly motion: import("vue").PropType; readonly colorPrimary: import("@antdv/pro-utils").VueTypeValidateDef>; readonly style: import("@antdv/pro-utils").VueTypeValidateDef>; readonly prefixCls: import("@antdv/pro-utils").VueTypeValidateDef>; readonly children: import("@antdv/pro-utils").VueTypeValidateDef>; readonly token: import("@antdv/pro-utils").VueTypeValidateDef<{ hashId?: string | undefined; colorPrimary?: string | undefined; colorBgAppListIconHover?: string | undefined; colorTextAppListIconHover?: string | undefined; colorTextAppListIcon?: string | undefined; bgLayout?: string | undefined; sider?: { colorBgCollapsedButton?: string | undefined; colorTextCollapsedButtonHover?: string | undefined; colorTextCollapsedButton?: string | undefined; colorMenuBackground?: string | undefined; menuHeight?: number | undefined; colorBgMenuItemCollapsedElevated?: string | undefined; colorMenuItemDivider?: string | undefined; colorBgMenuItemHover?: string | undefined; colorBgMenuItemActive?: string | undefined; colorBgMenuItemSelected?: string | undefined; colorTextMenuSelected?: string | undefined; colorTextMenuItemHover?: string | undefined; colorTextMenuActive?: string | undefined; colorTextMenu?: string | undefined; colorTextMenuSecondary?: string | undefined; paddingInlineLayoutMenu?: number | undefined; paddingBlockLayoutMenu?: number | undefined; colorTextMenuTitle?: string | undefined; colorTextSubMenuSelected?: string | undefined; } | undefined; header?: { colorBgHeader?: string | undefined; colorBgScrollHeader?: string | undefined; colorHeaderTitle?: string | undefined; colorBgMenuItemHover?: string | undefined; colorBgMenuElevated?: string | undefined; colorBgMenuItemSelected?: string | undefined; colorTextMenuSelected?: string | undefined; colorTextMenuActive?: string | undefined; colorTextMenu?: string | undefined; colorTextMenuSecondary?: string | undefined; colorBgRightActionsItemHover?: string | undefined; colorTextRightActionsItem?: string | undefined; heightLayoutHeader?: number | undefined; } | undefined; pageContainer?: { colorBgPageContainer?: string | undefined; marginInlinePageContainerContent?: number | undefined; marginBlockPageContainerContent?: number | undefined; paddingInlinePageContainerContent?: number | undefined; paddingBlockPageContainerContent?: number | undefined; colorBgPageContainerFixed?: string | undefined; } | undefined; }, import("@antdv/pro-utils").ValidatorFunction<{ hashId?: string | undefined; colorPrimary?: string | undefined; colorBgAppListIconHover?: string | undefined; colorTextAppListIconHover?: string | undefined; colorTextAppListIcon?: string | undefined; bgLayout?: string | undefined; sider?: { colorBgCollapsedButton?: string | undefined; colorTextCollapsedButtonHover?: string | undefined; colorTextCollapsedButton?: string | undefined; colorMenuBackground?: string | undefined; menuHeight?: number | undefined; colorBgMenuItemCollapsedElevated?: string | undefined; colorMenuItemDivider?: string | undefined; colorBgMenuItemHover?: string | undefined; colorBgMenuItemActive?: string | undefined; colorBgMenuItemSelected?: string | undefined; colorTextMenuSelected?: string | undefined; colorTextMenuItemHover?: string | undefined; colorTextMenuActive?: string | undefined; colorTextMenu?: string | undefined; colorTextMenuSecondary?: string | undefined; paddingInlineLayoutMenu?: number | undefined; paddingBlockLayoutMenu?: number | undefined; colorTextMenuTitle?: string | undefined; colorTextSubMenuSelected?: string | undefined; } | undefined; header?: { colorBgHeader?: string | undefined; colorBgScrollHeader?: string | undefined; colorHeaderTitle?: string | undefined; colorBgMenuItemHover?: string | undefined; colorBgMenuElevated?: string | undefined; colorBgMenuItemSelected?: string | undefined; colorTextMenuSelected?: string | undefined; colorTextMenuActive?: string | undefined; colorTextMenu?: string | undefined; colorTextMenuSecondary?: string | undefined; colorBgRightActionsItemHover?: string | undefined; colorTextRightActionsItem?: string | undefined; heightLayoutHeader?: number | undefined; } | undefined; pageContainer?: { colorBgPageContainer?: string | undefined; marginInlinePageContainerContent?: number | undefined; marginBlockPageContainerContent?: number | undefined; paddingInlinePageContainerContent?: number | undefined; paddingBlockPageContainerContent?: number | undefined; colorBgPageContainerFixed?: string | undefined; } | undefined; }>>; readonly layout: import("@antdv/pro-utils").VueTypeDef<"top" | "side" | "mix">; readonly hide: import("@antdv/pro-utils").VueTypeValidateDef>; readonly 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: 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: MenuDataItem[]) => Promise; type?: "sub" | "group"; autoClose?: false; }>>; readonly multiple: { type: BooleanConstructor; default: boolean; }; readonly disabled: BooleanConstructor; readonly title: import("@antdv/pro-utils").VueTypeDef> & { default: import("./typing").WithFalse; }; readonly onFocus: import("vue").PropType; readonly onBlur: import("vue").PropType; readonly onClick: import("vue").PropType; readonly onMousedown: import("vue").PropType; readonly onSelect: import("vue").PropType; readonly getPopupContainer: import("vue").PropType<(node: HTMLElement) => HTMLElement>; readonly onOpenChange: import("@antdv/pro-utils").VueTypeValidateDef<(openKeys: import("./typing").WithFalse) => void, import("@antdv/pro-utils").ValidatorFunction<(openKeys: import("./typing").WithFalse) => void>>; readonly id: StringConstructor; readonly items: import("vue").PropType; readonly inlineCollapsed: BooleanConstructor; readonly disabledOverflow: BooleanConstructor; readonly forceSubMenuRender: BooleanConstructor; readonly openKeys: import("@antdv/pro-utils").VueTypeDef & { default: false | (() => import("@antdv/pro-utils").Key[]); }; readonly selectedKeys: import("vue").PropType; readonly activeKey: StringConstructor; readonly selectable: { type: BooleanConstructor; default: boolean; }; readonly tabindex: { type: (StringConstructor | NumberConstructor)[]; }; readonly role: StringConstructor; readonly theme: { type: import("vue").PropType; default: string; }; readonly mode: import("@antdv/pro-utils").VueTypeDef; readonly inlineIndent: { type: NumberConstructor; default: number; }; readonly subMenuOpenDelay: { type: NumberConstructor; default: number; }; readonly subMenuCloseDelay: { type: NumberConstructor; default: number; }; readonly builtinPlacements: { type: import("vue").PropType; }; readonly triggerSubMenuAction: { type: import("vue").PropType; default: string; }; readonly expandIcon: import("vue").PropType<(p?: { [key: string]: any; isOpen: boolean; }) => any>; readonly onDeselect: import("vue").PropType; readonly 'onUpdate:openKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; readonly 'onUpdate:selectedKeys': import("vue").PropType<(keys: import("ant-design-vue/es/_util/type").Key[]) => void>; readonly 'onUpdate:activeKey': import("vue").PropType<(key: import("ant-design-vue/es/_util/type").Key) => void>; readonly route: import("@antdv/pro-utils").VueTypeValidateDef>; readonly location: import("@antdv/pro-utils").VueTypeValidateDef<{ pathname?: string; }, import("@antdv/pro-utils").ValidatorFunction<{ pathname?: string; }>>; readonly computedMatch: import("@antdv/pro-utils").VueTypeValidateDef, import("@antdv/pro-utils").ValidatorFunction>>; readonly navTheme: import("@antdv/pro-utils").VueTypeDef<"light" | "realDark">; readonly contentWidth: import("@antdv/pro-utils").VueTypeDef; readonly fixedHeader: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly fixSiderbar: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; readonly iconfontUrl: import("@antdv/pro-utils").VueTypeValidateDef>; readonly colorWeak: import("@antdv/pro-utils").VueTypeValidateDef>; readonly splitMenus: import("@antdv/pro-utils").VueTypeValidateDef>; readonly suppressSiderWhenMenuEmpty: import("@antdv/pro-utils").VueTypeValidateDef>; readonly defaultCollapsed: import("@antdv/pro-utils").VueTypeValidateDef>; readonly isMobile: import("@antdv/pro-utils").VueTypeValidateDef>; readonly menuData: import("@antdv/pro-utils").VueTypeValidateDef>; readonly 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>>; readonly iconPrefixes: StringConstructor; readonly 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?: 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?: CSSProperties; }>>; readonly subMenuItemRender: import("@antdv/pro-utils").VueTypeDef VNode>> & { default: import("./typing").WithFalse<(item: MenuDataItem & { isUrl: boolean; }, defaultDom: VNode, menuProps: import("./components/SiderMenu/BaseMenu").BaseMenuProps) => VNode>; }; readonly menuItemRender: import("@antdv/pro-utils").VueTypeDef void; }, defaultDom: VNode, menuProps: import("./components/SiderMenu/BaseMenu").BaseMenuProps & Partial) => VNode)> & { default: false | ((item: MenuDataItem & { isUrl: boolean; onClick: () => void; }, defaultDom: VNode, menuProps: import("./components/SiderMenu/BaseMenu").BaseMenuProps & Partial) => VNode); }; readonly postMenuData: import("@antdv/pro-utils").VueTypeValidateDef<(menusData?: MenuDataItem[]) => MenuDataItem[], import("@antdv/pro-utils").ValidatorFunction<(menusData?: MenuDataItem[]) => MenuDataItem[]>>; readonly breakpoint: import("@antdv/pro-utils").VueTypeDef & { default: string | false | undefined; }; readonly menuHeaderRender: import("@antdv/pro-utils").VueTypeDef VueNode> | undefined> & { default: import("./typing").WithFalse<(logo: VueNode, title: VueNode, props?: import("./components/SiderMenu/interface").SiderMenuProps) => VueNode> | undefined; }; readonly collapsedButtonRender: import("@antdv/pro-utils").VueTypeDef VueNode> | undefined> & { default: import("./typing").WithFalse<(collapsed?: boolean, defaultDom?: VNode) => VueNode> | undefined; }; readonly headerRender: import("@antdv/pro-utils").VueTypeDef VueNode)> & { default: false | ((props: any, defaultDom: VNode) => VueNode); }; readonly headerTitleRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | (() => VNode); }; readonly headerContentRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | (() => VNode); }; readonly siderWidth: import("@antdv/pro-utils").VueTypeValidateDef>; readonly hasSiderMenu: import("@antdv/pro-utils").VueTypeValidateDef>; readonly menuRender: import("@antdv/pro-utils").VueTypeDef VueNode)> & { default: false | ((props: any, defaultDom: VueNode) => VueNode); }; readonly appList: import("@antdv/pro-utils").VueTypeValidateDef>; readonly 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>>; readonly onMenuHeaderClick: import("@antdv/pro-utils").VueTypeValidateDef<(e: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e: MouseEvent) => void>>; readonly actionsRender: import("@antdv/pro-utils").VueTypeDef VueNode[] | VueNode>> & { default: import("./typing").WithFalse<(props: any) => VueNode[] | VueNode>; }; readonly 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?: VueNode; render?: (props: import("ant-design-vue").AvatarProps, defaultDom: VueNode, siderProps: import("./components/SiderMenu/interface").SiderMenuProps) => 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?: VueNode; render?: (props: 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: VueNode, siderProps: import("./components/SiderMenu/interface").SiderMenuProps) => VueNode; }); }; readonly appListRender: import("@antdv/pro-utils").VueTypeValidateDef<(props: import(".").AppListProps, defaultDom: VNode) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(props: import(".").AppListProps, defaultDom: VNode) => VueNode>>; readonly menuFooterRender: import("@antdv/pro-utils").VueTypeDef VueNode>> & { default: import("./typing").WithFalse<(props?: import("./components/SiderMenu/interface").SiderMenuProps) => VueNode>; }; readonly menuContentRender: import("@antdv/pro-utils").VueTypeDef VueNode>> & { default: import("./typing").WithFalse<(props: import("./components/SiderMenu/interface").SiderMenuProps, defaultDom: VueNode) => VueNode>; }; readonly menuExtraRender: import("@antdv/pro-utils").VueTypeDef VueNode>>; readonly links: import("@antdv/pro-utils").VueTypeValidateDef>; readonly getContainer: import("@antdv/pro-utils").VueTypeValidateDef>; readonly logoStyle: import("@antdv/pro-utils").VueTypeValidateDef>; }>> & Readonly<{}>, { readonly multiple: boolean; readonly disabled: boolean; readonly title: import("./typing").WithFalse; readonly inlineCollapsed: boolean; readonly disabledOverflow: boolean; readonly forceSubMenuRender: boolean; readonly openKeys: false | import("@antdv/pro-utils").Key[]; readonly selectable: boolean; readonly theme: import("ant-design-vue").MenuTheme; readonly inlineIndent: number; readonly subMenuOpenDelay: number; readonly subMenuCloseDelay: number; readonly triggerSubMenuAction: import("ant-design-vue/es/menu/src/interface").TriggerSubMenuAction; readonly breadcrumbRender: false | ((routers: LayoutItemType[]) => LayoutItemType[]); readonly fixedHeader: boolean; readonly fixSiderbar: boolean; readonly collapsed: boolean; readonly subMenuItemRender: import("./typing").WithFalse<(item: MenuDataItem & { isUrl: boolean; }, defaultDom: VNode, menuProps: import("./components/SiderMenu/BaseMenu").BaseMenuProps) => VNode>; readonly menuItemRender: false | ((item: MenuDataItem & { isUrl: boolean; onClick: () => void; }, defaultDom: VNode, menuProps: import("./components/SiderMenu/BaseMenu").BaseMenuProps & Partial) => VNode); readonly breakpoint: string | false | undefined; readonly menuHeaderRender: import("./typing").WithFalse<(logo: VueNode, title: VueNode, props?: import("./components/SiderMenu/interface").SiderMenuProps) => VueNode> | undefined; readonly collapsedButtonRender: import("./typing").WithFalse<(collapsed?: boolean, defaultDom?: VNode) => VueNode> | undefined; readonly logo: VueNode; readonly headerRender: false | ((props: any, defaultDom: VNode) => VueNode); readonly headerTitleRender: false | (() => VNode); readonly headerContentRender: false | (() => VNode); readonly menuRender: false | ((props: any, defaultDom: VueNode) => VueNode); readonly actionsRender: import("./typing").WithFalse<(props: any) => VueNode[] | VueNode>; readonly 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?: VueNode; render?: (props: import("ant-design-vue").AvatarProps, defaultDom: VueNode, siderProps: import("./components/SiderMenu/interface").SiderMenuProps) => VueNode; }>; readonly menuFooterRender: import("./typing").WithFalse<(props?: import("./components/SiderMenu/interface").SiderMenuProps) => VueNode>; readonly menuContentRender: import("./typing").WithFalse<(props: import("./components/SiderMenu/interface").SiderMenuProps, defaultDom: VueNode) => VueNode>; readonly pure: boolean; readonly footerRender: false | ((props: any, defaultDom: VueNode) => VNode); readonly pageTitleRender: false | ((props: GetPageTitleProps, defaultPageTitle?: string, info?: { title: string; id: string; pageName: string; }) => string); }, SlotsType<{ default: () => VNode[]; logo: () => VNode[]; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export { ProLayout };