import { EngineContext } from '../engine/context';
import { RootState } from '../engine/state';
import { Table } from '../internal-types';
export declare function calcTableWidths(table: Table, { settings: { show, maxWidthComment }, collections }: RootState): ColumnWidth;
export type ColumnWidth = {
    width: number;
    name: number;
    comment: number;
    dataType: number;
    default: number;
    notNull: number;
    autoIncrement: number;
    unique: number;
};
export declare function calcTableHeight(table: Table): number;
export declare function recalculateTableWidth({ doc: { tableIds }, collections }: RootState, { toWidth }: EngineContext): void;
