import Group from 'choerodon-ui/dataset/data-set/Group';
import { ColumnProps } from './Column';
import ColumnGroup from './ColumnGroup';
import TableStore from './TableStore';
export default class ColumnGroups {
    columns: ColumnGroup[];
    store: TableStore;
    parent?: ColumnGroup;
    get aggregation(): boolean | undefined;
    get wide(): number;
    get deep(): number;
    get hidden(): boolean;
    get width(): number;
    get left(): number;
    get right(): number;
    get lastLeaf(): ColumnGroup | undefined;
    get allLeafs(): ColumnGroup[];
    get leafs(): ColumnGroup[];
    get leftLeafs(): ColumnGroup[];
    get rightLeafs(): ColumnGroup[];
    get leafColumnsWidth(): number;
    get leftLeafColumnsWidth(): number;
    get rightLeafColumnsWidth(): number;
    get rowGroup(): Group | undefined;
    constructor(columns: ColumnProps[], store: TableStore, parent?: ColumnGroup);
}
