import { FlattenedColumnOrColumnGroupConfig } from './types'; import { ColumnConfig, ColumnOrColumnGroupConfig, ObjectForExtending } from '../types'; export declare function isNotGroupColumn(column: ColumnOrColumnGroupConfig): column is ColumnConfig; export declare function getDeepestChildren(cols: readonly ColumnOrColumnGroupConfig[]): readonly ColumnConfig[]; export declare const flattenCols: (arr: readonly ColumnOrColumnGroupConfig[], getChildren: (col: ColumnOrColumnGroupConfig) => ColumnOrColumnGroupConfig[] | undefined, getParent: (item: ColumnOrColumnGroupConfig) => ColumnOrColumnGroupConfig | null, level?: number, parent?: ColumnOrColumnGroupConfig | null) => Array>;