import * as PropTypes from "prop-types";
interface SortState {
    columnID?: string;
    direction?: "asc" | "desc";
}
export interface Props {
    children: any;
    disableSort?: boolean;
    onSortChange?: Function;
    sortState?: SortState;
    selectable?: boolean;
}
export declare const cssClass: {
    ROW: string;
    SORTABLE: string;
};
declare function Header({ children, disableSort, onSortChange, sortState, selectable, }: Props): JSX.Element;
declare namespace Header {
    var propTypes: {
        children: PropTypes.Requireable<unknown[]>;
        disableSort: PropTypes.Requireable<boolean>;
        onSortChange: PropTypes.Requireable<(...args: any[]) => any>;
        sortState: PropTypes.Requireable<PropTypes.InferProps<{
            columnID: PropTypes.Requireable<string>;
            direction: PropTypes.Requireable<"desc" | "asc">;
        }>>;
    };
    var defaultProps: {
        sortState: {};
    };
}
export default Header;
