import { BaseColumnOptions, ColumnDef, ColumnOptions, ColumnsDef, GroupData } from "../../../types";
export declare function applyDefaultOptions(defs: ColumnsDef, defaults: BaseColumnOptions): ColumnsDef;
export declare function cloneColumnsDef(defs: ColumnsDef): ColumnsDef;
export declare function columnsDepth(columns: ColumnsDef, currentDepth?: number): number;
export declare function paddingColumn(column: ColumnDef, level: number, id?: () => number): ColumnDef;
export declare function paddingColumns(columns: ColumnsDef): ColumnsDef;
export declare function deepConcat<T>(dist: T[][], src: T[][]): T[][];
export declare function normalizedColumns(columnsDef: ColumnsDef): {
    columns: ColumnOptions[];
    groups: string[][];
    groupsData: Record<string, GroupData>;
};
