import { NileGrid } from './nile-grid'; /** computeColumnWidths * @param nileGrid Grid instance (reads minColumnWidth, columnWidths) * @param colCount Total columns * @param columnWidths Mutable widths array to fill/update * @param slotEl Slot element (to read head for desired widths) * @returns void */ export declare function computeColumnWidths(nileGrid: NileGrid, colCount: number, columnWidths: number[], slotEl: any, lockedWidthColumns: boolean[], headerChanged: boolean): void; /** * @param columnWidths Current widths array * @param minCol Minimum column width * @returns Total reducible pixels */ export declare function totalReducibleRight(w: number[], start: number, floor: number, fixed?: boolean[]): number; /** * @param columnWidths Current widths * @param amount Pixels to remove from rightmost columns */ export declare function takeFromRight(widths: number[], start: number, needInit: number, floor: number, fixed?: boolean[]): number; /** * @param columnWidths Current widths * @param amount Pixels to add to rightmost columns */ export declare function giveToRight(widths: number[], start: number, giveInit: number): number; export declare function addVariablesValue(nileGrid: NileGrid): void;