import type { TableNode } from '../../../types/Table';
export interface GetEditableTableColWidthsParams {
    readonly: boolean;
    columnCount: number;
    availableTableWidth: number;
    mobileBreakpointValue: number;
    element?: TableNode;
}
/** 统一编辑态列宽策略：显式列宽优先，其他场景复用只读算法并归一化为像素值 */
export declare const getEditableTableColWidths: ({ readonly, columnCount, availableTableWidth, mobileBreakpointValue, element, }: GetEditableTableColWidthsParams) => number[];
export interface GetEditableTableMinWidthParams {
    columnCount: number;
    colWidths: number[];
    availableTableWidth: number;
    mobileBreakpointValue: number;
    resolvedContentWidth: number;
    minContainerWidth: number;
    rowIndexColWidth: number;
}
export declare const getEditableTableMinWidth: ({ columnCount, colWidths, availableTableWidth, mobileBreakpointValue, resolvedContentWidth, minContainerWidth, rowIndexColWidth, }: GetEditableTableMinWidthParams) => number;
