import { BoxProps, Breakpoint } from '@mui/material';
import { JSX } from 'react';
export interface HeaderProps extends Omit<BoxProps, 'maxWidth'> {
    /** logo img/svg, 可以包裹一个 a 标签 */
    logo?: React.ReactNode;
    /** 相当于 Title, 可以包裹一个 a 标签 */
    brand?: React.ReactNode;
    /** brand 右侧的内容区域, 可显示一个 badge 或 tag */
    brandAddon?: React.ReactNode;
    /** brand 下方的描述 */
    description?: React.ReactNode;
    /** 右侧区域, 可以放置 icons/actions/login 等 */
    addons?: React.ReactNode;
    /** logo 左侧内容 */
    prepend?: React.ReactNode;
    align?: 'left' | 'right';
    maxWidth?: Breakpoint | false;
    homeLink?: string | ((brandContent: React.ReactNode) => JSX.Element | null);
}
/**
 * Header 组件
 * TODO: Layout/dashboard 可以复用此处的 header
 */
declare function Header({ logo, brand, brandAddon, description, children, addons, prepend, align, maxWidth, homeLink, ...rest }: HeaderProps): import("react/jsx-runtime").JSX.Element;
export default Header;
