import { WBSNormalizedItem } from '../../utils/wbs-utils';
/**
 * Calculates CSS grid column layout widths for each WBS item type (task, phase).
 *
 * For each effective item type, it determines the maximum label length at each index.
 * Markers are treated as tasks for sizing consistency.
 *
 * Each column width is calculated as a fractional unit (`fr`) with an
 * additional base weight (+15) for padding.
 *
 * If a color box indicator is needed (due to items with colors or
 * custom styles), a `max-content` column is prepended to each layout.
 *
 * @param {WBSNormalizedItem[]} data - Array of normalized WBS items to analyze.
 * @returns {{ columnWidths: Record<string, string>, hasColorBox: boolean }}
 *   An object containing the mapped column layout strings and a flag for the color box.
 */
export declare const columnLayouts: (data: WBSNormalizedItem[]) => {
    columnWidths: Record<string, string>;
    hasColorBox: boolean;
};
//# sourceMappingURL=task-list-utils.d.ts.map