import { DataListColumn } from './DataList.model';
type GridOptions = {
    selectable: boolean;
    hasColumnMenu: boolean;
    hasRowActions: boolean;
    autoWidth: boolean;
    autoWidthMax: number;
    autoWidths: Record<string, number>;
    resizedWidths: Record<string, number>;
};
/**
 * Resolves the grid-template width value for a single data column.
 */
export declare const resolveColumnTemplate: (column: DataListColumn, options: GridOptions) => string;
/**
 * Builds the full grid-template-columns string for the DataList layout.
 */
export declare const buildGridTemplate: (columns: DataListColumn[], options: GridOptions) => string;
/**
 * Caps measured auto-width values to the configured maximum width.
 */
export declare const capMeasuredWidth: (width: number, column: DataListColumn, autoWidthMax: number) => number;
export {};
