import { Observable } from 'rxjs'; export declare function map(array: Array, mapper: (value: any, index?: number) => any): any[]; export declare function filter(array: Array, iteratee: (value: any, index?: number) => any): any[]; export declare function isArray(array: any): boolean; export declare function times(howManyTimes: number, iteratee: (value?: any) => any): any[]; export declare function forEach(array: Array, iteratee: (value: any, index: number) => any): void; export declare function remove(array: Array, iteratee: (value: any, index: number) => any): any[]; export declare function removeAtIndex(array: Array, index: number): void; export declare function get(object: any, path: any, defaultVal?: any): any; export declare function find(array: Array, finder: (value: any, index: number, obj: any[]) => boolean): any; export declare function truncate(value: string, maxLength: number): string; export declare function indexOf(items: any, what: any): any; export declare function concat(...arrays: any[]): any[]; export declare function replace(str: string, reg: RegExp, newVal: string): string; export declare function orderBy(array: Array, key: string, asc: 'asc' | 'desc'): any[]; export declare function orderByWithoutCase(array: Array, key: string, asc: 'asc' | 'desc'): any[]; export declare function cloneDeep(object: any): any; export declare function isEmpty(item: any): boolean; export declare function isObject(val: any): boolean; export declare function join(items: Array, separator: string): string | any[]; export declare function observe(obs: Promise | Observable): Observable;