import type { HotInstance } from '../../core/types'; /** * The class responsible for calculating the column widths based on the specified column stretching strategy. * * @private * @class StretchCalculator */ export declare class StretchCalculator { #private; /** * Initializes the stretch columns calculator with the Handsontable instance and registers the stretch widths index map. */ constructor(hotInstance: HotInstance); /** * Sets the active stretch strategy. * * @param {'all' | 'last' | 'none'} strategyName The stretch strategy to use. */ useStrategy(strategyName: unknown): void; /** * Recalculates the column widths. */ refreshStretching(): void; /** * Gets the calculated column width. * * @param {number} columnVisualIndex Column visual index. * @returns {number | null} */ getStretchedWidth(columnVisualIndex: number): unknown; }