import '../vc-table/index.mjs';
import Table from './Table.mjs';
export { tableProps } from './Table.mjs';
import Column from './Column.mjs';
import ColumnGroup from './ColumnGroup.mjs';
import { SELECTION_ALL, SELECTION_INVERT, SELECTION_NONE, SELECTION_COLUMN } from './hooks/useSelection.mjs';
import SummaryRow from '../vc-table/Footer/Row.mjs';
import SummaryCell from '../vc-table/Footer/Cell.mjs';
import { FooterComponents } from '../vc-table/Footer/index.mjs';
import { EXPAND_COLUMN } from '../vc-table/constant.mjs';

const TableSummaryRow = SummaryRow;
const TableSummaryCell = SummaryCell;
const TableSummary = Object.assign(FooterComponents, {
  Cell: TableSummaryCell,
  Row: TableSummaryRow,
  name: "ATableSummary"
});
var index = Object.assign(Table, {
  SELECTION_ALL,
  SELECTION_INVERT,
  SELECTION_NONE,
  SELECTION_COLUMN,
  EXPAND_COLUMN,
  Column,
  ColumnGroup,
  Summary: TableSummary,
  install: (app) => {
    app.component(TableSummary.name, TableSummary);
    app.component(TableSummaryCell.name, TableSummaryCell);
    app.component(TableSummaryRow.name, TableSummaryRow);
    app.component(Table.name, Table);
    app.component(Column.name, Column);
    app.component(ColumnGroup.name, ColumnGroup);
    return app;
  }
});

export { Column as TableColumn, ColumnGroup as TableColumnGroup, TableSummary, TableSummaryCell, TableSummaryRow, index as default };
//# sourceMappingURL=index.mjs.map
