import type { VueNode } from '@antdv/pro-utils'; import type { SlotsType, VNode } from 'vue'; import type { SiderMenuProps } from '../SiderMenu/interface'; declare const GlobalHeader: 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>>; 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>>; isMobile: import("@antdv/pro-utils").VueTypeValidateDef>; logo: import("@antdv/pro-utils").VueTypeValidateDef>; 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?: SiderMenuProps) => VueNode> | undefined; }; headerContentRender: import("@antdv/pro-utils").VueTypeDef VueNode>> & { default: import("../../typing").WithFalse<() => VueNode>; }; 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: 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: SiderMenuProps) => VueNode; }); }; children: import("@antdv/pro-utils").VueTypeValidateDef>; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, 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>>; 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>>; isMobile: import("@antdv/pro-utils").VueTypeValidateDef>; logo: import("@antdv/pro-utils").VueTypeValidateDef>; 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?: SiderMenuProps) => VueNode> | undefined; }; headerContentRender: import("@antdv/pro-utils").VueTypeDef VueNode>> & { default: import("../../typing").WithFalse<() => VueNode>; }; 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: 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: 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?: SiderMenuProps) => VueNode> | undefined; collapsedButtonRender: import("../../typing").WithFalse<(collapsed?: boolean, defaultDom?: VNode) => VueNode> | undefined; headerContentRender: import("../../typing").WithFalse<() => VueNode>; 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: SiderMenuProps) => VueNode; }>; }, SlotsType<{ default: () => VNode[]; logo: () => VNode[]; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export { GlobalHeader };