import type { VueNode } from '@antdv/pro-utils'; import type { ExtractPublicPropTypes, SlotsType, VNode } from 'vue'; export declare function headerViewProps(): { readonly isMobile: import("@antdv/pro-utils").VueTypeValidateDef>; readonly logo: import("@antdv/pro-utils").VueTypeValidateDef>; 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 navTheme: import("@antdv/pro-utils").VueTypeDef<"light" | "realDark">; readonly layout: import("@antdv/pro-utils").VueTypeDef<"top" | "side" | "mix">; 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 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; }>>; readonly title: import("@antdv/pro-utils").VueTypeDef> & { default: import("../../typing").WithFalse; }; readonly iconfontUrl: import("@antdv/pro-utils").VueTypeValidateDef>; readonly colorPrimary: 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 siderMenuType: import("@antdv/pro-utils").VueTypeDef<"sub" | "group">; readonly collapsed: import("@antdv/pro-utils").VueTypeValidateDef>; readonly onCollapse: import("@antdv/pro-utils").VueTypeValidateDef<(collapsed: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(collapsed: boolean) => void>>; readonly menuRender: import("@antdv/pro-utils").VueTypeDef VueNode)> & { default: false | ((props: any, defaultDom: VueNode) => VueNode); }; readonly prefixCls: import("@antdv/pro-utils").VueTypeValidateDef>; 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 menuData: import("@antdv/pro-utils").VueTypeValidateDef>; readonly onMenuHeaderClick: import("@antdv/pro-utils").VueTypeValidateDef<(e: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e: MouseEvent) => void>>; readonly menuHeaderRender: import("@antdv/pro-utils").VueTypeDef VueNode> | undefined> & { default: import("../../typing").WithFalse<(logo: VueNode, title: VueNode, props?: import("../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 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("../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("../SiderMenu/interface").SiderMenuProps) => VueNode; }); }; readonly children: import("@antdv/pro-utils").VueTypeValidateDef>; }; export type HeaderViewProps = ExtractPublicPropTypes>; export declare const DefaultHeader: 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>>; isMobile: import("@antdv/pro-utils").VueTypeValidateDef>; logo: import("@antdv/pro-utils").VueTypeValidateDef>; headerRender: import("@antdv/pro-utils").VueTypeDef VueNode)> & { default: false | ((props: any, defaultDom: VNode) => VueNode); }; headerTitleRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | (() => VNode); }; headerContentRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | (() => VNode); }; siderWidth: import("@antdv/pro-utils").VueTypeValidateDef>; hasSiderMenu: import("@antdv/pro-utils").VueTypeValidateDef>; navTheme: import("@antdv/pro-utils").VueTypeDef<"light" | "realDark">; layout: import("@antdv/pro-utils").VueTypeDef<"top" | "side" | "mix">; contentWidth: import("@antdv/pro-utils").VueTypeDef; fixedHeader: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; fixSiderbar: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; 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; }>>; title: import("@antdv/pro-utils").VueTypeDef> & { default: import("../../typing").WithFalse; }; iconfontUrl: import("@antdv/pro-utils").VueTypeValidateDef>; colorPrimary: 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">; collapsed: import("@antdv/pro-utils").VueTypeValidateDef>; onCollapse: import("@antdv/pro-utils").VueTypeValidateDef<(collapsed: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(collapsed: boolean) => void>>; menuRender: import("@antdv/pro-utils").VueTypeDef VueNode)> & { default: false | ((props: any, defaultDom: VueNode) => VueNode); }; prefixCls: import("@antdv/pro-utils").VueTypeValidateDef>; appList: import("@antdv/pro-utils").VueTypeValidateDef>; 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>>; menuData: import("@antdv/pro-utils").VueTypeValidateDef>; onMenuHeaderClick: import("@antdv/pro-utils").VueTypeValidateDef<(e: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e: MouseEvent) => void>>; menuHeaderRender: import("@antdv/pro-utils").VueTypeDef VueNode> | undefined> & { default: import("../../typing").WithFalse<(logo: VueNode, title: VueNode, props?: import("../SiderMenu/interface").SiderMenuProps) => VueNode> | undefined; }; collapsedButtonRender: import("@antdv/pro-utils").VueTypeDef VueNode> | undefined> & { default: import("../../typing").WithFalse<(collapsed?: boolean, defaultDom?: VNode) => VueNode> | undefined; }; actionsRender: import("@antdv/pro-utils").VueTypeDef VueNode[] | VueNode>> & { default: import("../../typing").WithFalse<(props: any) => VueNode[] | VueNode>; }; 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("../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("../SiderMenu/interface").SiderMenuProps) => VueNode; }); }; children: 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>>; isMobile: import("@antdv/pro-utils").VueTypeValidateDef>; logo: import("@antdv/pro-utils").VueTypeValidateDef>; headerRender: import("@antdv/pro-utils").VueTypeDef VueNode)> & { default: false | ((props: any, defaultDom: VNode) => VueNode); }; headerTitleRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | (() => VNode); }; headerContentRender: import("@antdv/pro-utils").VueTypeDef VNode)> & { default: false | (() => VNode); }; siderWidth: import("@antdv/pro-utils").VueTypeValidateDef>; hasSiderMenu: import("@antdv/pro-utils").VueTypeValidateDef>; navTheme: import("@antdv/pro-utils").VueTypeDef<"light" | "realDark">; layout: import("@antdv/pro-utils").VueTypeDef<"top" | "side" | "mix">; contentWidth: import("@antdv/pro-utils").VueTypeDef; fixedHeader: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; fixSiderbar: import("@antdv/pro-utils").VueTypeValidateDef> & { default: boolean; }; 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; }>>; title: import("@antdv/pro-utils").VueTypeDef> & { default: import("../../typing").WithFalse; }; iconfontUrl: import("@antdv/pro-utils").VueTypeValidateDef>; colorPrimary: 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">; collapsed: import("@antdv/pro-utils").VueTypeValidateDef>; onCollapse: import("@antdv/pro-utils").VueTypeValidateDef<(collapsed: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(collapsed: boolean) => void>>; menuRender: import("@antdv/pro-utils").VueTypeDef VueNode)> & { default: false | ((props: any, defaultDom: VueNode) => VueNode); }; prefixCls: import("@antdv/pro-utils").VueTypeValidateDef>; appList: import("@antdv/pro-utils").VueTypeValidateDef>; 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>>; menuData: import("@antdv/pro-utils").VueTypeValidateDef>; onMenuHeaderClick: import("@antdv/pro-utils").VueTypeValidateDef<(e: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e: MouseEvent) => void>>; menuHeaderRender: import("@antdv/pro-utils").VueTypeDef VueNode> | undefined> & { default: import("../../typing").WithFalse<(logo: VueNode, title: VueNode, props?: import("../SiderMenu/interface").SiderMenuProps) => VueNode> | undefined; }; collapsedButtonRender: import("@antdv/pro-utils").VueTypeDef VueNode> | undefined> & { default: import("../../typing").WithFalse<(collapsed?: boolean, defaultDom?: VNode) => VueNode> | undefined; }; actionsRender: import("@antdv/pro-utils").VueTypeDef VueNode[] | VueNode>> & { default: import("../../typing").WithFalse<(props: any) => VueNode[] | VueNode>; }; 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("../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("../SiderMenu/interface").SiderMenuProps) => VueNode; }); }; children: import("@antdv/pro-utils").VueTypeValidateDef>; }>> & Readonly<{}>, { title: import("../../typing").WithFalse; fixedHeader: boolean; fixSiderbar: boolean; originCollapsed: boolean; menuHeaderRender: import("../../typing").WithFalse<(logo: VueNode, title: VueNode, props?: import("../SiderMenu/interface").SiderMenuProps) => VueNode> | undefined; collapsedButtonRender: import("../../typing").WithFalse<(collapsed?: boolean, defaultDom?: VNode) => VueNode> | undefined; headerRender: false | ((props: any, defaultDom: VNode) => VueNode); headerTitleRender: false | (() => VNode); headerContentRender: false | (() => VNode); menuRender: false | ((props: any, defaultDom: VueNode) => VueNode); actionsRender: import("../../typing").WithFalse<(props: any) => VueNode[] | 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?: VueNode; render?: (props: import("ant-design-vue").AvatarProps, defaultDom: VueNode, siderProps: import("../SiderMenu/interface").SiderMenuProps) => VueNode; }>; }, SlotsType<{ default: () => VNode[]; logo: () => VNode[]; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;