import { default as VTable } from '@visactor/vtable'; import { ICustomLayout, ICustomRender, ITextStyleOption } from '@visactor/vtable/es/ts-types'; import { ListTable } from '../ListTable'; import { WholeRow } from './types'; export type CustomMergeRender = (param: { table: ListTable; data: Row; col: number; row: number; isEmpty: boolean; isButton: boolean; isTitle: boolean; }) => { text?: string; style?: ITextStyleOption; customLayout?: ICustomLayout; customRender?: ICustomRender; }; export declare function customMergeCell(col: number, row: number, table: ListTable, render?: CustomMergeRender): ReturnType; export declare function getRowTree({ data, dimension, childrenKey, extra, }: { data: Row[]; dimension: string; childrenKey?: string; extra?: { bottomName?: string; }; }): { data: Row[]; rowTree: never[]; }; type ListTableOptions = ConstructorParameters>[1]; export declare function getGroupOptions(options: ListTableOptions): ListTableOptions; export {};