export interface BaseTableCol { children?: T[]; colKey?: string; resize?: { [attr: string]: any; }; width?: number | string; minWidth?: number | string; } export interface ThMap { [colKey: string]: number; } export interface PlainObject { [key: string]: any; } export interface TableRowData { [key: string]: any; children?: TableRowData[]; } export declare type PrimaryTableCol = PlainObject; export declare type TableRowValue = string | number; export interface TableRowState { disabled?: boolean; expandChildrenLength?: number; expanded: boolean; id: string | number; level?: number; parent?: TableRowState; path?: TableRowState[]; row: T; rowIndex: number; }