import { ColumnGroupWidth, PinnedColumns, TableColumnGroup, TableColumnInternal } from '../types/internal.types';
/**
 * Returns the columns by pin.
 */
export declare function columnsByPin(cols: TableColumnInternal[]): TableColumnGroup;
/**
 * Returns the widths of all group sets of a column
 */
export declare function columnGroupWidths(groups: TableColumnGroup, all: TableColumnInternal[]): ColumnGroupWidth;
/**
 * Calculates the total width of all columns
 */
export declare function columnTotalWidth(columns?: TableColumnInternal[]): number;
export declare function columnsByPinArr(val: TableColumnInternal[]): PinnedColumns[];
