import { Dispatch, SetStateAction } from 'react';
import 'react-resizable/css/styles.css';
import { IFFilterTable, IFOrderTable, IFTableEditFormat, IHeaderColumnTable } from '../type';
type IFDataProps = {
    idTable: string;
    selectEnable: boolean;
    dataSource: any[];
    setSelectedRows: Dispatch<SetStateAction<any[]>>;
    col: IHeaderColumnTable;
    columns: IHeaderColumnTable[];
    indexCol: number;
    indexParent: number;
    objHeaderWidthFixLeft: any;
    objHeaderWidthFixRight: 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;
    groupSetting?: {
        visibleGroupColumn?: boolean;
        groupColumns: string[];
    };
    setColumns?: (columns: IHeaderColumnTable[]) => void;
    changeFilter: (data: IFFilterTable[]) => void;
    setContentColumns: (col: any[]) => void;
    changeOrder: (data: IFOrderTable[]) => void;
};
declare const HeaderTableCol: (props: IFDataProps) => import("react/jsx-runtime").JSX.Element;
export default HeaderTableCol;
