import React from 'react';
import { HeaderColumn } from '../../models';
import { Identifiable } from '@custis/common';
import { IdType, SortingRule } from 'react-table';
interface Props<T extends Identifiable, TFilter, TSorting> {
    column: HeaderColumn<T, TFilter, TSorting>;
    maxDepth: number;
    sortBy: SortingRule<TSorting>[];
    onSaveWidth?(columnIdId: IdType<T>, width: number): void;
    onChangeWidth?(columnIdId: IdType<T>, width: number): void;
}
export declare const HeaderGroup: <T extends Identifiable, TFilter, TSorting>({ onChangeWidth, onSaveWidth, column, maxDepth, sortBy, }: Props<T, TFilter, TSorting>) => React.JSX.Element;
export {};
