/// <reference types="react" />
import { TreeData } from './typings';
export interface TableHeaderProps {
    /** 所有数据, 格式为二维数组，数组每一项对应一个树形结构 */
    data: TreeData[][];
    /** 点击恢复按钮用到的数据 */
    recoveryValue?: string[];
    /** 点击复选框触发的事件 */
    onCheck?: (value: string[]) => void;
    /** 点击右上角关闭按钮，或者点击空白处触发，保存表头数据 */
    save?: (value: string[]) => void;
    /** 默认选中的值 */
    defaultValue?: string[];
    /** 弹出框渲染父节点，参考antd */
    getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement;
    /** @description 是否有按钮边框 默认有边框 @default true */
    border?: boolean;
    /** @description 自定义表头面板是否隐藏恢复默认按钮 @default false */
    hideReset?: boolean;
    /** @description 按钮大小是否为较小 @default false */
    mini?: boolean;
    /** @description 选择项是否可缩略 @default false */
    itemEllipsis?: boolean;
}
declare const TableHeader: React.FC<TableHeaderProps>;
export default TableHeader;
