import React from 'react';
import type { HeaderGroup } from 'react-table';
import './TableHeader.scss';
export interface TableHeaderProps {
    headerGroups: HeaderGroup<any>[];
    onSortChange: (newSortBy: any) => void;
    columnOrder: Array<string | number>;
    columnWidths: {
        [key: string]: number;
    };
    onColumnOrderChange: (newOrder: Array<string | number>) => void;
    onColumnResize: (newColumnWidths: {
        [key: string]: number;
    }) => void;
    sortedColumn: {
        id: string;
        direction: 'asc' | 'desc';
    } | null;
    hasResize?: boolean;
    isDraggable?: boolean;
}
declare const TableHeader: React.FC<TableHeaderProps>;
export default TableHeader;
