import type { VueNode } from '@antdv/pro-utils'; import type { AvatarProps } from 'ant-design-vue'; import type { ExtractPublicPropTypes, Ref } from 'vue'; import type { ContentWidth } from '../../defaultSettings'; import type { MenuDataItem } from '../../index'; import type { WithFalse } from '../../typing'; import type { AppItemProps } from '../AppsLogoComponents/types'; import type { SiderMenuProps } from '../SiderMenu/interface'; export declare function pureSettingProps(): { 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: 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 title: import("@antdv/pro-utils").VueTypeDef> & { default: 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">; }; export declare function globalHeaderProps(): { 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: 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 title: import("@antdv/pro-utils").VueTypeDef> & { default: 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 isMobile: import("@antdv/pro-utils").VueTypeValidateDef>; readonly logo: import("@antdv/pro-utils").VueTypeValidateDef>; 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: AppItemProps, popoverRef?: Ref) => void, import("@antdv/pro-utils").ValidatorFunction<(item: AppItemProps, popoverRef?: 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: WithFalse<(logo: VueNode, title: VueNode, props?: SiderMenuProps) => VueNode> | undefined; }; readonly headerContentRender: import("@antdv/pro-utils").VueTypeDef VueNode>> & { default: WithFalse<() => VueNode>; }; readonly collapsedButtonRender: import("@antdv/pro-utils").VueTypeDef VueNode> | undefined> & { default: WithFalse<(collapsed?: boolean, defaultDom?: import("vue").VNode) => VueNode> | undefined; }; readonly actionsRender: import("@antdv/pro-utils").VueTypeDef VueNode[] | VueNode>> & { default: 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: 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; }); }; readonly children: import("@antdv/pro-utils").VueTypeValidateDef>; }; export type GlobalHeaderProps = ExtractPublicPropTypes>;