export declare function flatMap(array: T[], callback: (value: T, index: number, array: T[]) => U[]): U[]; export declare function fromEntries(entries: Iterable): { [x: string]: T; [x: number]: T; }; export declare const arrayUtils: { readonly diff: (arr1: string[], arr2: Iterable) => string[]; readonly merge: (arr1: string[], arr2: string[]) => string[]; }; export declare function always(value: T): (...args: any[]) => T; interface treeItem { children?: any[]; code?: string; } export declare function findByTree(array: T[], condition: (item: T, index: number) => boolean): T; export {};