import { Dispatch, SetStateAction } from 'react';
import { IFFilterTable, IFOrderTable, IFTableEditFormat, IHeaderColumnTable } from "../type";
import 'react-resizable/css/styles.css';
type IFDataProps = {
    idTable: string;
    selectEnable: boolean;
    dataSource: any[];
    setSelectedRows: Dispatch<SetStateAction<any[]>>;
    col: IHeaderColumnTable;
    columns: IHeaderColumnTable[];
    setColumns?: (columns: IHeaderColumnTable[]) => void;
    changeFilter: (data: IFFilterTable[]) => void;
    changeOrder: (data: IFOrderTable[]) => void;
    indexCol: number;
    indexParent: number;
    objHeaderWidthFixLeft: any;
    objHeaderWidthFixRight: any;
    totalCount: number;
    lastObjWidthFixLeft: number;
    fisrtObjWidthFixRight: number;
    selectedRows: any[];
    isMulti: boolean;
    allowFilter?: boolean;
    allowOrder?: 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;
