import React from 'react';
import { IColumnsVirtualizedAgg, IColumnVirtualizedTable, IFFilterTable, IFOrderTable, IFTableEditFormat, IFTableEditPaging, IFTableEditSearchSetting, IFTableEditToolbar } from '../type';
type VirtualTableProps = {
    idTable: string;
    dataSource: any[];
    rowHeight?: number;
    height?: number;
    columns: IColumnVirtualizedTable[];
    selectEnable?: boolean;
    isMutil?: boolean;
    isLoading?: boolean;
    formatSetting?: IFTableEditFormat;
    allowFilter?: boolean;
    allowOrder?: boolean;
    pagingSetting?: IFTableEditPaging;
    toolbarSetting?: IFTableEditToolbar;
    searchSetting?: IFTableEditSearchSetting;
    columnsAggregate?: IColumnsVirtualizedAgg[];
    optionsFilter?: any;
    setColumns?: (columns: IColumnVirtualizedTable[]) => void;
    commandClick?: (data: any) => void;
    changeFilter?: (data: IFFilterTable[]) => void;
    changeOrder?: (data: IFOrderTable[]) => void;
};
declare const VirtualTable: React.FC<VirtualTableProps>;
export { VirtualTable };
