import { CkTreeNode } from "../tree/tree-node"; export declare class Utils { static generateRandomIndex(): string; static newId(profix?: string): string; static isPresent(obj: any): boolean; static toBoolean(value: any): boolean; static isDate(value: any): boolean; static isObject(value: any): boolean; static isArray(value: any): boolean; static isEmpty(value: any, allowEmptyString?: boolean): boolean; static escapeRegexp(queryToEscape: string): string; static clone(obj: any): any; static copy(target: any, obj: any, defaults?: any): any; static apply(target: any, obj: any): any; static arrayRemove(array: any[], removeEl: any): void; static arrayInsert(array: any[], index: number, item: any): void; static forEach(array: any, fn: (row: any, index: number) => void): void; static createTreeNode(config: { data: any; idField?: string; pidField?: string; expanded?: boolean; }): CkTreeNode; static listToTreeData(config: { data: any[]; idField?: string; pidField?: string; expanded?: boolean; firstExpanded?: boolean; }): CkTreeNode[]; static copyTreeData(config: { data: CkTreeNode[]; expanded?: boolean; firstExpanded?: boolean; parentNode?: CkTreeNode; }): CkTreeNode[]; static findTreeNode(config: { data: CkTreeNode[]; field: string; value: any; }): any; static findAllTreeNode(config: { data: CkTreeNode[]; field: string; value: any; }): CkTreeNode[]; static getAllTreeNode(data: CkTreeNode[]): CkTreeNode[]; static expandAll(data: CkTreeNode[]): void; static collapseAll(data: CkTreeNode[]): void; static summaryData(data: any[], fields: string[], group?: string[]): {}; static numberAdd(number1: number, number2: number): number; static numberSub(number1: number, number2: number): number; static numberMul(number1: number, number2: number): number; static numberDiv(number1: number, number2: number): number; static getIds(data: any): any[]; static updateData(data: any, fn: Function): void; static findIndex(array: any, target: any, idField: string): number; static yearData(): number[]; static toQueryObjects(name: any, value: any, recursive?: boolean): any; static toQueryString(object: any, recursive?: boolean): string; static toMap(array: any[], field: string): {}; static getDepartmentParentName(fullName: string, name: string): string; static numberToMillisecond(data: any[], type: "days" | "hour" | "minute" | "second", key: string, field?: string, empty?: boolean): any[]; static extractTimeStamp(millisecond: number, type: "year" | "month" | "days" | "hour" | "minute" | "second"): number; static findValueMin(data: any[], field: string, filterKey?: any, filterValue?: any): number; static findValueMax(data: any[], field: string, filterKey?: any, filterValue?: any): number; static formNowToNewDate(step: number, type: "days" | "hour" | "minute" | "second", date?: number): number; }