import { Observable } from 'rxjs'; export declare function maxDepth(list: ListOfRecursiveArraysOrValues): number; export declare function min(a: number, b: number, ...c: number[]): number; export declare function max(a: number, b: number, ...c: number[]): number; export declare function flattenDeep(value: ListOfRecursiveArraysOrValues, result?: T[]): T[]; export declare function mapDeep(level0: ListOfRecursiveArraysOrValues, mapper: (x: T) => U): ListOfRecursiveArraysOrValues; export declare function filterDeep(list: ListOfRecursiveArraysOrValues, predicate: (x: T) => boolean): ListOfRecursiveArraysOrValues; export declare function mergeDeep(s1: S1, ...sources: S2[]): S1 & S2; export declare function flattenDelayedWithAnimationFrame(list: ListOfRecursiveArraysOrValues): Observable; export declare function limitDepth(list: ListOfRecursiveArraysOrValues, depth: number | undefined): ListOfRecursiveArraysOrValues;