/**
 *  Columns have hierarchical structure.
 * columns: [ index: number(optional),
 *             props: { className, style: {}},  // apply to headers and cells
 *             cells: { props: { className, style: {  } } // only for cells
 * ]
 */
/** Combine content in column definitions. */
export declare const processColumns: (columns: any[]) => Record<string, any>[];
export declare const getColumnStyles: (columns: any[]) => Record<string, any>;
/** Combine classNames info for each column. */
export declare const getClassNames: (columns: any[]) => Record<string, any>;
export declare const ToolColumn: {
    props: {
        className: string[];
        style: {
            width: string;
        };
    };
};
export declare const addToolColumn: (columns: any) => any;
