import { DataColumn } from '../../../types/data-structures';
import { InternalDataTable } from '../data-table-types';
/**
 * Take Smeup Columns in the ColA|ColB|ColC format and get an array back
 * @param columns Columns string
 * @returns
 */
export declare function getVisibleColumns(columns: string): string[];
/**
 * Sets all columns not present in the visibleColumns array as invisible
 * @param data The input DataTable
 * @param visibleColumns The array of visible columns
 * @returns A new DataTable with updated columns
 */
export declare function setColumnsVisibility(data: InternalDataTable, visibleColumns: string[]): DataColumn[];
//# sourceMappingURL=columns-utils.d.ts.map