import { ColumnProps, SummaryProps, ThProps, TdProps, SortProps } from './index'; export declare function checkChildrenRow(data: any, childrenColumnName: string): any; export declare function getDataChildrenKeys(data: any, childrenColumnName: string, rowSelectionKeyField: string): string[]; export declare function getAllSelectableRows(dataSource: Array, rowSelectionKeyField: string, childrenColumnName: string, expandable: boolean, selectedRowKeys: Array, maxSelectedLength: number | undefined): { rows: any[]; rowKeys: (string | number)[]; restSelectedKeys: (string | number)[]; }; export declare function getRowsByKeys(dataSource: Array, keys: Array, keyField: string, childrenColumnName: string): { selectedRows: any[]; unSelectedRows: any[]; }; export declare function getMaxLevelThRowSpan(columns: Array): number; export declare function getThRowSpan(column: ColumnProps): number; export declare function getThColSpan(column: ColumnProps): number; export declare function buildColumns(columns: ColumnProps[] | undefined, thColumns: Array>, tdColumns: ColumnProps[] | undefined, maxLevel: number, depth?: number, fixed?: boolean | string): void; export declare function getBuildColumns(columns: Array): { thColumns: ThProps[][]; tdColumns: TdProps[]; }; export declare function updateFixedRow(row: HTMLTableRowElement, columns: Array, cx: Function): void; export declare function hasFixedColumn(columns: Array): number | ColumnProps | SummaryProps | ((predicate: (value: ColumnProps | SummaryProps, index: number, obj: (ColumnProps | SummaryProps)[]) => unknown, thisArg?: any) => number) | (() => IterableIterator) | (() => { copyWithin: boolean; entries: boolean; fill: boolean; find: boolean; findIndex: boolean; keys: boolean; values: boolean; }) | ((callbackfn: (value: ColumnProps | SummaryProps, index: number, array: (ColumnProps | SummaryProps)[]) => U, thisArg?: any) => U[]) | { (predicate: (value: ColumnProps | SummaryProps, index: number, array: (ColumnProps | SummaryProps)[]) => value is S, thisArg?: any): S[]; (predicate: (value: ColumnProps | SummaryProps, index: number, array: (ColumnProps | SummaryProps)[]) => unknown, thisArg?: any): (ColumnProps | SummaryProps)[]; } | { (...items: ConcatArray[]): (ColumnProps | SummaryProps)[]; (...items: (ColumnProps | SummaryProps | ConcatArray)[]): (ColumnProps | SummaryProps)[]; } | ((searchElement: ColumnProps | SummaryProps, fromIndex?: number | undefined) => number) | ((searchElement: ColumnProps | SummaryProps, fromIndex?: number | undefined) => number) | ((start?: number | undefined, end?: number | undefined) => (ColumnProps | SummaryProps)[]) | ((searchElement: ColumnProps | SummaryProps, fromIndex?: number | undefined) => boolean) | ((index: number) => ColumnProps | SummaryProps | undefined) | (() => (ColumnProps | SummaryProps)[]) | ((value: ColumnProps | SummaryProps, start?: number | undefined, end?: number | undefined) => (ColumnProps | SummaryProps)[]) | ((callbackfn: (value: ColumnProps | SummaryProps, index: number, array: (ColumnProps | SummaryProps)[]) => void, thisArg?: any) => void) | ((compareFn?: ((a: ColumnProps | SummaryProps, b: ColumnProps | SummaryProps) => number) | undefined) => (ColumnProps | SummaryProps)[]) | (() => string) | (() => string) | (() => ColumnProps | SummaryProps | undefined) | ((...items: (ColumnProps | SummaryProps)[]) => number) | ((separator?: string | undefined) => string) | (() => ColumnProps | SummaryProps | undefined) | { (start: number, deleteCount?: number | undefined): (ColumnProps | SummaryProps)[]; (start: number, deleteCount: number, ...items: (ColumnProps | SummaryProps)[]): (ColumnProps | SummaryProps)[]; } | ((...items: (ColumnProps | SummaryProps)[]) => number) | { (predicate: (value: ColumnProps | SummaryProps, index: number, array: (ColumnProps | SummaryProps)[]) => value is S_1, thisArg?: any): this is S_1[]; (predicate: (value: ColumnProps | SummaryProps, index: number, array: (ColumnProps | SummaryProps)[]) => unknown, thisArg?: any): boolean; } | ((predicate: (value: ColumnProps | SummaryProps, index: number, array: (ColumnProps | SummaryProps)[]) => unknown, thisArg?: any) => boolean) | { (callbackfn: (previousValue: ColumnProps | SummaryProps, currentValue: ColumnProps | SummaryProps, currentIndex: number, array: (ColumnProps | SummaryProps)[]) => ColumnProps | SummaryProps): ColumnProps | SummaryProps; (callbackfn: (previousValue: ColumnProps | SummaryProps, currentValue: ColumnProps | SummaryProps, currentIndex: number, array: (ColumnProps | SummaryProps)[]) => ColumnProps | SummaryProps, initialValue: ColumnProps | SummaryProps): ColumnProps | SummaryProps; (callbackfn: (previousValue: U_1, currentValue: ColumnProps | SummaryProps, currentIndex: number, array: (ColumnProps | SummaryProps)[]) => U_1, initialValue: U_1): U_1; } | { (callbackfn: (previousValue: ColumnProps | SummaryProps, currentValue: ColumnProps | SummaryProps, currentIndex: number, array: (ColumnProps | SummaryProps)[]) => ColumnProps | SummaryProps): ColumnProps | SummaryProps; (callbackfn: (previousValue: ColumnProps | SummaryProps, currentValue: ColumnProps | SummaryProps, currentIndex: number, array: (ColumnProps | SummaryProps)[]) => ColumnProps | SummaryProps, initialValue: ColumnProps | SummaryProps): ColumnProps | SummaryProps; (callbackfn: (previousValue: U_2, currentValue: ColumnProps | SummaryProps, currentIndex: number, array: (ColumnProps | SummaryProps)[]) => U_2, initialValue: U_2): U_2; } | { (predicate: (this: void, value: ColumnProps | SummaryProps, index: number, obj: (ColumnProps | SummaryProps)[]) => value is S_2, thisArg?: any): S_2 | undefined; (predicate: (value: ColumnProps | SummaryProps, index: number, obj: (ColumnProps | SummaryProps)[]) => unknown, thisArg?: any): ColumnProps | SummaryProps | undefined; } | ((target: number, start: number, end?: number | undefined) => (ColumnProps | SummaryProps)[]) | (() => IterableIterator<[number, ColumnProps | SummaryProps]>) | (() => IterableIterator) | (() => IterableIterator) | ((callback: (this: This, value: ColumnProps | SummaryProps, index: number, array: (ColumnProps | SummaryProps)[]) => U_3 | readonly U_3[], thisArg?: This | undefined) => U_3[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | undefined; export declare function levelsSplit(level: string): number[]; export declare function getSortData(data: Array, columns: Array, childrenColumnName: string, sort?: SortProps): Array;