import React from 'react';
import { PageHeaderProvider, usePageHeader, PageHeaderState } from './PageHeaderProvider';
import { User } from '../../types/user';
import { Product } from '../../types/product';
export interface PageHeaderProps {
    collapsed: boolean;
    onCollapse: () => void;
    onProductChange?: (productId: string) => void;
    /**
     * 自定义额外内容，将显示在顶部导航栏右侧
     */
    extra?: React.ReactNode;
    /**
     * 自定义 Logo，可以是 ReactNode 或者字符串
     * 如果是字符串，将显示为标题文本
     * 如果是 ReactNode，将直接渲染该节点
     */
    logo?: React.ReactNode | string;
}
export { User, Product };
export { PageHeaderProvider, usePageHeader, PageHeaderState };
declare const PageHeader: React.FC<PageHeaderProps>;
export default PageHeader;
