/**
 * Proportionally rescales table column widths when the measured total width
 * exceeds the available fragment width.
 *
 * Returns `undefined` when no rescaling is needed (total fits within fragment).
 * Each column is guaranteed at least 1px; the last column absorbs rounding drift.
 *
 * @param measureColumnWidths - Measured widths per column (or undefined)
 * @param measureTotalWidth - Sum of measured widths plus borders/spacing
 * @param fragmentWidth - Available render width for the table
 * @returns Rescaled widths array, or undefined if no scaling needed
 */
export declare function rescaleColumnWidths(measureColumnWidths: number[] | undefined, measureTotalWidth: number, fragmentWidth: number): number[] | undefined;
//# sourceMappingURL=table-column-rescale.d.ts.map