import React from 'react';
import { TableAbstractColumn, TableDataItemBase } from './table-types';
interface Props<TableDataItem extends TableDataItemBase> {
    width: number;
    columns: Array<TableAbstractColumn<TableDataItem>>;
    onFilters?: (filters: any) => void;
    stickyHeader: boolean;
    showFilters?: boolean;
    className?: string;
}
type NativeAttrs = Omit<React.HTMLAttributes<any>, keyof Props<any>>;
export type TableHeadProps<TableDataItem extends TableDataItemBase> = Props<TableDataItem> & NativeAttrs;
declare const TableHead: {
    <TableDataItem extends TableDataItemBase>(props: TableHeadProps<TableDataItem>): React.JSX.Element;
    displayName: string;
};
export default TableHead;
