import { Dispatch, SetStateAction } from 'react';
import 'react-resizable/css/styles.css';
import { IColumnTable, IFFilterTable, IFOrderTable, IFTableEditFormat } from "../type";
type IFDataProps = {
    idTable: string;
    selectEnable: boolean;
    dataSource: any[];
    setSelectedRows: Dispatch<SetStateAction<any[]>>;
    col: IColumnTable;
    columns: IColumnTable[];
    setColumns?: (columns: IColumnTable[]) => void;
    changeFilter: (data: IFFilterTable[]) => void;
    changeOrder: (data: IFOrderTable[]) => void;
    indexCol: number;
    indexParent: number;
    objWidthFixLeft: any;
    objWidthFixRight: any;
    totalCount: number;
    lastObjWidthFixLeft: number;
    fisrtObjWidthFixRight: number;
    selectedRows: any[];
    isMulti: boolean;
    allowFiltering?: boolean;
    allowSorting?: boolean;
    filterBy: IFFilterTable[];
    orderBy: IFOrderTable[];
    container: any;
    optionsFilter: any;
    formatSetting?: IFTableEditFormat;
};
declare const HeaderTableCol: (props: IFDataProps) => import("react/jsx-runtime").JSX.Element;
export default HeaderTableCol;
