import * as React from "react"; interface Props { cellIndex: number; filterItems: Object | null; sort?: boolean; onHide: (columnIndex: number) => void; onFilter: (fields: { [key: string]: Object; }, columnIndex: number) => void; onSort: (direction: string | null) => void; } interface State { open: boolean; style: Object; containerBounds?: { height: number; width: number; } | null; } /** * COMPONENT - HEADER SETTINGS * ================================================ * * Component for single table header cell * */ declare class HeaderSettings extends React.PureComponent { static defaultProps: Props; elementRef: any; state: State; constructor(props: Props); onClick(value: boolean): void; render(): JSX.Element; } export default HeaderSettings;