import { OpenType } from './typings';
import { Button } from '../Header/components';
import { ReactNode } from 'react';
export declare type Locale = 'zh_CN' | 'en_US';
export interface BrHeaderProps {
    /** @description 用户id  @default undefined */
    userId?: string;
    /** @description 是否cros跨域请求cloud接口，由于存在安全问题，建议各个产品使用后台转发  @default true */
    cors?: boolean;
    /** @description cloud地址  @default https://cloud.bonree.com */
    cloudUrl?: string;
    /** @description 最小宽度  @default 1263px */
    minWidth?: string;
    /** @description 中英文国际化  @default zh_CN */
    locale?: Locale;
    /** @description 是否显示中英文国际化(优先级 > cloud的权限控制)  @default true */
    showLocale?: boolean;
    /** @description 自定义头部（自动隐藏除logo外的元素）  @default undefined */
    custom?: ReactNode;
    /** @description 下拉菜单是否自动跳转  @default true */
    autoMenuJump?: boolean;
    /** @description 菜单跳转回调（只有autoMenuJump为false时生效）  @default undefied */
    onMenuJump?: (jumpUrl?: string, openType?: OpenType) => void;
    /** @description 中英文国际化切换事件  @default undefied */
    onLocaleChange: (locale: Locale) => void;
    /** @description admin账号修改密码回调函数  @default undefied */
    onModifyPassword?: () => void;
    /** @description 退出登录回调事件  @default undefied */
    onLogout: () => void;
}
export interface BrHeaderInterface extends React.FC<BrHeaderProps> {
    Button: typeof Button;
}
declare const BrHeader: BrHeaderInterface;
export default BrHeader;
