import React, { FC } from 'react'; import { SimplePaginationProps } from '../../simple-pagination'; import { TitleProps } from './Title'; import { ContentButtonProps } from '../../button/button'; interface MenuGroupDescriptor { /** 标题 */ title: React.ReactNode; /** 禁用 */ disabled?: boolean; /** 行为 */ actions: { /** 内容 */ content: React.ReactNode; /** 图标 */ icon?: React.ReactNode; /** 禁用 */ disabled?: boolean; /** 点击回调 */ onClick?: () => void; }[]; } export interface HeaderProps extends TitleProps { /** 返回回调 */ onBack?: () => void; /** 主按钮 */ primaryAction?: ContentButtonProps | React.ReactNode; /** 次级按钮组 */ secondaryActions?: ContentButtonProps[]; /** 额外的需要显示的东西 显示在左侧 */ additionalMetaData?: React.ReactNode | string; /** 下拉菜单 */ actionGroups?: MenuGroupDescriptor[]; /** 额外的需要显示的东西 显示在右侧 */ additionalNavigation?: React.ReactNode; /** 页面级分页 */ pagination?: SimplePaginationProps; breadcrumb?: React.ReactNode; headerStyle?: React.CSSProperties; } export declare function isPrimaryAction(x: ContentButtonProps | React.ReactNode): x is ContentButtonProps; export declare const Header: FC; export {};