import { Identifiable } from '@custis/common';
import { ColumnInstance, SortingRule } from 'react-table';
import React from 'react';
import { HeaderColumn } from '../../models';
type OnColumnHeaderClickCallback<T extends Identifiable> = (e: React.MouseEvent<Element, MouseEvent>, column: ColumnInstance<T>) => void;
export declare const HeaderCell: <T extends Identifiable, TFilter, TSorting>({ column, onClick, sortBy, }: {
    column: HeaderColumn<T, TFilter, TSorting>;
    onClick?: OnColumnHeaderClickCallback<T> | undefined;
    sortBy: SortingRule<TSorting>[];
}) => React.JSX.Element;
export {};
