/// import * as React from 'react'; import { ColumnProps } from './interface'; export declare function flatArray(data?: any[], childrenName?: string): any[]; export declare function treeMap(tree: Node[], mapper: (node: Node, index: number) => any, childrenName?: string): any[]; export declare function flatFilter(tree: ColumnProps[], callback: (node: ColumnProps) => any): ColumnProps[]; export declare function normalizeColumns(elements: React.ReactChildren): any[]; export declare function getLeafColumns(columns: ColumnProps[]): ColumnProps[]; export declare function findColumnByFilterValue(record: T, columns: ColumnProps[], inputValue: string): ColumnProps | undefined; export declare function filterByInputValue(dataSource: T[], columns: ColumnProps[], inputValue: string, cb: (record: T, column: ColumnProps) => void): void; export declare function removeHiddenColumns(columns: ColumnProps[]): ColumnProps[]; export declare function getColumnKey(column: ColumnProps, index?: number): string | number | undefined;