import React from "react"; import { TableAddon, TableColumn } from "../TableProps"; export interface TableHeaderGroup { /** * 分组头标识 */ key: string; /** * 分组头内容 */ title?: React.ReactNode; /** * 对齐规则,左中右 * @default "left" * @since 2.6.0 */ align?: TableColumn["align"]; /** * 子分组或 Column */ children?: string[]; } export interface GroupableOptions { /** * 分组表头配置 */ headerGroups: TableHeaderGroup[]; } export interface TableGroupableHeadItem extends TableHeaderGroup { order?: number; level?: number; colSpan?: number; rowSpan?: number; isLeaf?: boolean; } export declare function groupable({ headerGroups }: GroupableOptions): TableAddon;