import { TableProps } from '../interfaces';
export declare function useColumnGroups<T>(columnDefinitions: ReadonlyArray<TableProps.ColumnDefinition<T>>, visibleColumns: string[], groupDefinitions?: ReadonlyArray<TableProps.GroupDefinition>, columnDisplay?: ReadonlyArray<TableProps.ColumnDisplayProperties>): {
    groupColumnMap: Map<string, string[]> | undefined;
    rows: import("./utils").HeaderRow<T>[];
    maxDepth: number;
    columnToParentIds: Map<string, string[]>;
};
//# sourceMappingURL=use-column-groups.d.ts.map