import { Identifiable } from '@custis/common';
import { ColumnInstance } from 'react-table';
import React from 'react';
import { TTableColumn } from '../../models';
type OnColumnHeaderClickCallback<T extends Identifiable> = (e: React.MouseEvent<Element, MouseEvent>, column: ColumnInstance<T>) => void;
type HeaderColumn<T extends Identifiable, TFilter, TSorting> = TTableColumn<T, TFilter, TSorting> & ColumnInstance<T>;
export declare function HeaderCell<T extends Identifiable, TFilter, TSorting>(props: {
    column: HeaderColumn<T, TFilter, TSorting>;
    onClick?: OnColumnHeaderClickCallback<T>;
}): React.JSX.Element;
export {};
