import { LayoutGroup, LayoutGroupOptions } from './base';
import { TableRow } from './TableRow';
import { Border } from './types';
export interface TableOptions extends LayoutGroupOptions {
    colWidths?: number[];
}
export declare class Table extends LayoutGroup<TableRow> {
    type: 'table';
    component: "table";
    cellPadding: [number, number, number, number];
    colWidths?: number[];
    /** 表格边框 */
    border?: Border;
    /** 表格背景色 */
    backgroundColor?: string;
    constructor(options: TableOptions);
    get width(): number;
    redistribute(): void;
    layout(x: number, y: number): void;
    updateCellOffsetInfo(): void;
}
