import { ElementRef } from '@angular/core'; import { TableWidthConfig } from '../data-table.model'; export declare const simDeepClone: (obj: any) => any; export declare function tableResizeFunc(tableWidthConfig: TableWidthConfig[], ele: ElementRef): ({ width, beforeWidth }: { width: any; beforeWidth: any; }, field: any) => void; export declare const highPerformanceFilter: (arr: any, func: any) => any[]; export declare const generateId: () => string; export declare const highPerformanceExpandObjectInArray: (oldObj: any, attr: any) => any[]; export declare const getNodeIndex: (nodeId: any, treeTableArray: any) => any; export declare class FindChild { allChildCol: any; getChildrenOfItem(node: any, treeTableArray: any): any; getAllChildrenOfItem(node: any, treeTableArray: any): any; getAllChildrenData(node: any, treeTableArray: any): void; } export declare const distinct: (recordArr: any, nodeArr: any) => any[]; export declare const highPerformanceMap: (arr: any, func: any) => any[]; export declare const flatTreeData: (dataSource: any[]) => any[];